X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/0ec1fe1944f88ed285bb467e143c4967af11ad5c..81948abda76e2aba370533397e9e786ee9f71905:/IkiWiki.pm
diff --git a/IkiWiki.pm b/IkiWiki.pm
index ed57710bb..ee1ecb58f 100644
--- a/IkiWiki.pm
+++ b/IkiWiki.pm
@@ -998,10 +998,18 @@ sub abs2rel ($$) {
return $ret;
}
-sub displaytime ($;$) {
+sub displaytime ($;$$) {
# Plugins can override this function to mark up the time to
# display.
- return ''.formattime(@_).'';
+ my $time=formattime($_[0], $_[1]);
+ if ($config{html5}) {
+ return '';
+ }
+ else {
+ return ''.$time.'';
+ }
}
sub formattime ($;$) {
@@ -1017,6 +1025,16 @@ sub formattime ($;$) {
return decode_utf8(POSIX::strftime($format, localtime($time)));
}
+sub date_3339 ($) {
+ my $time=shift;
+
+ my $lc_time=POSIX::setlocale(&POSIX::LC_TIME);
+ POSIX::setlocale(&POSIX::LC_TIME, "C");
+ my $ret=POSIX::strftime("%Y-%m-%dT%H:%M:%SZ", gmtime($time));
+ POSIX::setlocale(&POSIX::LC_TIME, $lc_time);
+ return $ret;
+}
+
sub beautify_urlpath ($) {
my $url=shift;
@@ -1383,10 +1401,6 @@ sub filter ($$$) {
return $content;
}
-sub indexlink () {
- return "$config{wikiname}";
-}
-
sub check_canedit ($$$;$) {
my $page=shift;
my $q=shift;
@@ -1724,21 +1738,25 @@ sub template ($;@) {
sub misctemplate ($$;@) {
my $title=shift;
- my $pagebody=shift;
+ my $content=shift;
- my $template=template("misc.tmpl");
+ my $template=template("page.tmpl");
+
+ run_hooks(pagetemplate => sub {
+ shift->(page => "", destpage => "", template => $template);
+ });
+
$template->param(
+ dynamic => 1,
+ have_actions => 0, # force off
title => $title,
- indexlink => indexlink(),
wikiname => $config{wikiname},
- pagebody => $pagebody,
+ content => $content,
baseurl => baseurl(),
html5 => $config{html5},
@_,
);
- run_hooks(pagetemplate => sub {
- shift->(page => "", destpage => "", template => $template);
- });
+
return $template->output;
}