* Generate robots.txt in a more Catalystic way.
[?]
Mar 31, 2009, 2:14 PM
5EV65EDZAT2L2UCEFUANWBW5NKYCSB3FOZVHU3NRQXMGX6EJXOSACDependencies
- [2]
QNYIOH25* Generate a robots.txt. - [3]
FPK5LF53* Put the project-related actions in a separate controller. Put the - [4]
AKAZKCR6* At top-level and for each project, provide two channels: "latest" - [*]
J5UVLXOK* Start of a basic Catalyst web interface.
Change contents
- edit in src/lib/Hydra/Controller/Root.pm at line 248
sub uri_for {my ($controller, $action, @args) = @_;return $c->uri_for($c->controller($controller)->action_for($action), @args)->path;}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));} - replacement in src/lib/Hydra/Controller/Root.pm at line 270
, "Disallow: /*/nix/closure/*", "Disallow: /*/channel/*/MANIFEST.bz2", "Disallow: /*/nar/*", "Disallow: /*.nixpkg", "Disallow: /build/*/buildtime-deps", "Disallow: /build/*/runtime-deps", "Disallow: /build/*/nixlog/*/tail", "Disallow: " . uri_for('Build', 'buildtimedeps', ["*"]), "Disallow: " . uri_for('Build', 'runtimedeps', ["*"]), "Disallow: " . uri_for('Build', 'view_nixlog', ["*"], "*/tail"), channelUris('Root', ["*"]), channelUris('Project', ["*", "*"]), channelUris('Jobset', ["*", "*", "*"]), channelUris('Job', ["*", "*", "*", "*"]), channelUris('Build', ["*"])