X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/a547d2685866898665fad221939b0b820a42a088..d37ff8d29993ccea880e36eba620e1ecdf91b80f:/IkiWiki.pm diff --git a/IkiWiki.pm b/IkiWiki.pm index 1e11d34e2..c428de77f 100644 --- a/IkiWiki.pm +++ b/IkiWiki.pm @@ -238,6 +238,7 @@ sub getsetup () { type => "boolean", default => 0, description => "generate HTML5? (experimental)", + advanced => 1, safe => 1, rebuild => 1, }, @@ -997,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 ($;$) { @@ -1016,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;