safe => 1,
rebuild => 1,
},
- tagged_is_strict => {
- type => "boolean",
- default => 0,
- description => "if 1, tagged() doesn't match normal WikiLinks to tag pages",
- safe => 1,
- rebuild => 1,
- },
}
sub tagpage ($) {
my $tag=shift;
- if ($tag !~ m{^\.?/} &&
+ if ($tag !~ m{^/} &&
defined $config{tagbase}) {
$tag="/".$config{tagbase}."/".$tag;
$tag=~y#/#/#s; # squash dups
package IkiWiki::PageSpec;
sub match_tagged ($$;@) {
- my $page = shift;
- my $glob = shift;
-
- if ($IkiWiki::config{tagged_is_strict}) {
- return match_link($page, IkiWiki::Plugin::tag::tagpage($glob), linktype => 'tag');
- }
- else {
- return match_link($page, IkiWiki::Plugin::tag::tagpage($glob));
- }
+ my $page=shift;
+ my $glob=shift;
+ return match_link($page, IkiWiki::Plugin::tag::tagpage($glob), linktype => 'tag', @_);
}
1