my $pagelink="";
my $path="";
my $skip=1;
+ return if $page eq 'index'; # toplevel
foreach my $dir (reverse split("/", $page)) {
if (! $skip) {
$path.="../";
my $content=shift;
my $mtime=shift;
- my $title=pagetitle(basename($page));
-
my $template=template("page.tmpl", blind_cache => 1);
my $actions=0;
}
$template->param(
- title => $title,
+ title => $page eq 'index'
+ ? $config{wikiname}
+ : pagetitle(basename($page)),
wikiname => $config{wikiname},
parentlinks => [parentlinks($page)],
content => $content,
eval q{use POSIX};
# strftime doesn't know about encodings, so make sure
# its output is properly treated as utf8
- return Encode::decode_utf8(POSIX::strftime(
+ return decode_utf8(POSIX::strftime(
$config{timeformat}, localtime($time)));
} #}}}
find({
no_chdir => 1,
wanted => sub {
- $_ = Encode::decode_utf8($_);
+ $_=decode_utf8($_);
if (/$config{wiki_file_prune_regexp}/) {
$File::Find::prune=1;
}
find({
no_chdir => 1,
wanted => sub {
- $_ = Encode::decode_utf8($_);
+ $_=decode_utf8($_);
if (/$config{wiki_file_prune_regexp}/) {
$File::Find::prune=1;
}