]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blob - IkiWiki/Plugin/tag.pm
* Patch from Enrico that
[git.ikiwiki.info.git] / IkiWiki / Plugin / tag.pm
1 #!/usr/bin/perl
2 # Ikiwiki tag plugin.
3 package IkiWiki::Plugin::tag;
5 use warnings;
6 use strict;
7 use IkiWiki;
9 my %tag;
11 sub import { #{{{
12         IkiWiki::hook(type => "preprocess", id => "tag", call => \&preprocess);
13 } # }}}
15 sub preprocess (@) { #{{{
16         if (! @_) {
17                 return "";
18         }
19         my %params=@_;
20         my $page = $params{page};
21         delete $params{page};
23         foreach my $tag (keys %params) {
24                 # hidden WikiLink
25                 push @{$IkiWiki::links{$page}}, $tag;
26         }
27                 
28         return "";
29 } # }}}
31 1