web commit by http://ethan.betacantrips.com/: Much simpler patch

master
joey 2007-07-25 23:06:40 +00:00
parent 90eecaa4e8
commit 13efa73e6e
1 changed files with 18 additions and 0 deletions

View File

@ -104,3 +104,21 @@ page "A/B/index.html" is treated as "A/B".
> This way foo/index gets "foo" as its title, not "index". --Ethan
I took another swing at this and subverted the dominant paradigm. Here goes:
<pre>
diff -ru ikiwiki-2.4/IkiWiki.pm ikiwiki/IkiWiki.pm
--- ikiwiki-2.4/IkiWiki.pm 2007-06-26 15:01:57.000000000 -0700
+++ ikiwiki/IkiWiki.pm 2007-07-25 15:58:00.990749000 -0700
@@ -239,6 +239,7 @@
my $type=pagetype($file);
my $page=$file;
$page=~s/\Q.$type\E*$// if defined $type;
+ $page=~s/\/index$// if $page =~ /\/index$/;
return $page;
} #}}}
</pre>
This just makes it so that all files named foo/index become pages called foo, which is the desired effect. I haven't tested everything so far, so be careful! But you can see it working at http://ikidev.betacantrips.com/one/ again, as before. --Ethan