Provide the current time to edittemplate.

The `time` variable contains a fixed-format time, guaranteed suitable
for parsing by timedate.

The `formatted_time` variable contains the same time formatted by
IkiWiki::formattime.
master
Jonathon Anderson 2013-01-27 10:38:46 +03:00 committed by Simon McVittie
parent eb87dd177a
commit 9adee0a222
2 changed files with 11 additions and 1 deletions

View File

@ -155,6 +155,10 @@ sub filltemplate ($$) {
$template->param(uuid => $uuid);
}
my $time = time();
$template->param(time => IkiWiki::formattime($time, "%Y-%m-%d %H:%M:%S"));
$template->param(formatted_time => IkiWiki::formattime($time));
return $template->output;
}

View File

@ -29,7 +29,7 @@ something like:
The template page can also contain [[!cpan HTML::Template]] directives,
like other ikiwiki [[templates]].
Two variables might be set:
Four variables might be set:
* `<TMPL_VAR name>` is replaced with the name of the page being
created.
@ -37,4 +37,10 @@ Two variables might be set:
* `<TMPL_VAR uuid>` is replaced with a version 4 (random) UUID.
(Requires the `UUID::Tiny` Perl module if not running on Linux.)
* `<TMPL_VAR time>` is replaced with the current (template generation)
time, using a fixed format, `%Y-%m-%d %H:%M:%S`.
* `<TMPL_VAR formatted_time` is replaced with the current (template
generation) time, formatted by IkiWiki.
[[!meta robots="noindex, follow"]]