forgot to add
parent
fd6d85aa79
commit
b4b452f4ee
|
@ -0,0 +1,29 @@
|
|||
#!/usr/bin/perl
|
||||
# Ikiwiki version plugin.
|
||||
package IkiWiki::Plugin::version;
|
||||
|
||||
use warnings;
|
||||
use strict;
|
||||
use IkiWiki 2.00;
|
||||
|
||||
sub import { #{{{
|
||||
hook(type => "needsbuild", id => "version", call => \&needsbuild);
|
||||
hook(type => "preprocess", id => "version", call => \&preprocess);
|
||||
} # }}}
|
||||
|
||||
sub needsbuild (@) { #{{{
|
||||
my $needsbuild=shift;
|
||||
foreach my $page (keys %pagestate) {
|
||||
if (exists $pagestate{$page}{version}{shown} &&
|
||||
$pagestate{$page}{version}{shown} ne $IkiWiki::version) {
|
||||
push @$needsbuild, $pagesources{$page};
|
||||
}
|
||||
}
|
||||
} # }}}
|
||||
|
||||
sub preprocess (@) { #{{{
|
||||
my %params=@_;
|
||||
$pagestate{$params{destpage}}{version}{shown}=$IkiWiki::version;
|
||||
} # }}}
|
||||
|
||||
1
|
|
@ -0,0 +1,11 @@
|
|||
[[template id=plugin name=version author="[[Joey]]"]]
|
||||
[[tag type/useful]]
|
||||
|
||||
This plugin allows inserting the version of ikiwiki onto a page.
|
||||
|
||||
Whenever ikiwiki is upgraded to a new version, the page will be rebuilt,
|
||||
updating the version number.
|
||||
|
||||
Use is simple:
|
||||
|
||||
\[[version ]]
|
Loading…
Reference in New Issue