summaryrefslogtreecommitdiff
path: root/IkiWiki.pm
diff options
context:
space:
mode:
Diffstat (limited to 'IkiWiki.pm')
-rw-r--r--IkiWiki.pm17
1 files changed, 17 insertions, 0 deletions
diff --git a/IkiWiki.pm b/IkiWiki.pm
index 36e85d413..67cd2147d 100644
--- a/IkiWiki.pm
+++ b/IkiWiki.pm
@@ -922,6 +922,23 @@ sub abs2rel ($$) { #{{{
sub displaytime ($;$) { #{{{
my $time=shift;
my $format=shift;
+ if (exists $hooks{displaytime}) {
+ my $ret;
+ run_hooks(displaytime => sub {
+ $ret=shift->($time, $format)
+ });
+ return $ret;
+ }
+ else {
+ return formattime($time, $format);
+ }
+} #}}}
+
+sub formattime ($;$) { #{{{
+ # Plugins can override this function to mark up the time for
+ # display.
+ my $time=shift;
+ my $format=shift;
if (! defined $format) {
$format=$config{timeformat};
}