added last changed timestamp for pages
parent
3a6d0d3a77
commit
b7c86dda2f
|
@ -121,8 +121,4 @@ A cgi page to allow a user to log out and to edit their prefs, including passwor
|
|||
|
||||
ikiwiki needs a logo. I'm thinking something simple like the word "ikiwiki" with the first "k" backwards; drawn to show that it's "wiki" reflected.
|
||||
|
||||
## Page last-changed timestamps
|
||||
|
||||
Of course you can go to the history to see when a page last changed in svn, still, it will be nice to have a timestamp at the bottom of pages. Should be based on the modification date of the source file, not the last rebuild date.
|
||||
|
||||
## [[Bugs]]
|
||||
|
|
7
ikiwiki
7
ikiwiki
|
@ -324,9 +324,10 @@ sub indexlink () { #{{{
|
|||
return "<a href=\"$config{url}\">$config{wikiname}</a>";
|
||||
} #}}}
|
||||
|
||||
sub finalize ($$) { #{{{
|
||||
sub finalize ($$$) { #{{{
|
||||
my $content=shift;
|
||||
my $page=shift;
|
||||
my $mtime=shift;
|
||||
|
||||
my $title=basename($page);
|
||||
$title=~s/_/ /g;
|
||||
|
@ -354,6 +355,7 @@ sub finalize ($$) { #{{{
|
|||
content => $content,
|
||||
backlinks => [backlinks($page)],
|
||||
discussionlink => htmllink($page, "Discussion", 1, 1),
|
||||
mtime => scalar(gmtime($mtime)),
|
||||
);
|
||||
|
||||
return $template->output;
|
||||
|
@ -385,7 +387,8 @@ sub render ($) { #{{{
|
|||
|
||||
$content=linkify($content, $page);
|
||||
$content=htmlize($type, $content);
|
||||
$content=finalize($content, $page);
|
||||
$content=finalize($content, $page,
|
||||
mtime("$config{srcdir}/$file"));
|
||||
|
||||
check_overwrite("$config{destdir}/".htmlpage($page), $page);
|
||||
writefile("$config{destdir}/".htmlpage($page), $content);
|
||||
|
|
|
@ -35,7 +35,10 @@
|
|||
</p>
|
||||
</TMPL_IF>
|
||||
|
||||
<p>
|
||||
<!-- from <TMPL_VAR NAME=WIKINAME> -->
|
||||
last edited <TMPL_VAR NAME=MTIME>
|
||||
</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
Loading…
Reference in New Issue