This commit is contained in:
Eelco Dolstra 2009-03-31 14:55:47 +00:00
parent 156f40130e
commit a6c32b33db

View file

@ -254,11 +254,11 @@ sub robots_txt : Path('robots.txt') {
sub channelUris {
my ($controller, $bindings) = @_;
return
( "Disallow: " . uri_for($controller, 'closure', $bindings, "*")
, "Disallow: " . uri_for($controller, 'manifest', $bindings)
, "Disallow: " . uri_for($controller, 'nar', $bindings, "*")
, "Disallow: " . uri_for($controller, 'pkg', $bindings, "*")
, "Disallow: " . uri_for($controller, 'nixexprs', $bindings)
( uri_for($controller, 'closure', $bindings, "*")
, uri_for($controller, 'manifest', $bindings)
, uri_for($controller, 'nar', $bindings, "*")
, uri_for($controller, 'pkg', $bindings, "*")
, uri_for($controller, 'nixexprs', $bindings)
);
}
@ -266,10 +266,9 @@ sub robots_txt : Path('robots.txt') {
# robots.txt. Note: wildcards are not universally supported in
# robots.txt, but apparently Google supports them.
my @rules =
( "User-agent: *"
, "Disallow: " . uri_for('Build', 'buildtimedeps', ["*"])
, "Disallow: " . uri_for('Build', 'runtimedeps', ["*"])
, "Disallow: " . uri_for('Build', 'view_nixlog', ["*"], "*/tail")
( uri_for('Build', 'buildtimedeps', ["*"])
, uri_for('Build', 'runtimedeps', ["*"])
, uri_for('Build', 'view_nixlog', ["*"], "*/tail")
, channelUris('Root', ["*"])
, channelUris('Project', ["*", "*"])
, channelUris('Jobset', ["*", "*", "*"])
@ -277,7 +276,7 @@ sub robots_txt : Path('robots.txt') {
, channelUris('Build', ["*"])
);
$c->stash->{'plain'} = { data => join("\n", @rules) };
$c->stash->{'plain'} = { data => "User-agent: *\n" . join('', map { "Disallow: $_\n" } @rules) };
$c->forward('Hydra::View::Plain');
}