remove broken ./tag support
authorJoey Hess <joey@kitenet.net>
Thu, 22 Apr 2010 00:15:11 +0000 (20:15 -0400)
committerJoey Hess <joey@kitenet.net>
Thu, 22 Apr 2010 00:15:11 +0000 (20:15 -0400)
The commit that added the (working) support for using /tag to override
tagbase also tried to make ./tag work. Problem is, tags are links,
and ./foo is not a valid link (though I think there's a wishlist about it).

So, using ./tag really resulted in tag creation links that led to a
"bad page name" error. And even if the tag were created in the right place,
the link didn't go to it.

IkiWiki/Plugin/tag.pm
doc/ikiwiki/directive/tag.mdwn

index 62e0cc3b82e04437b63742d61ad90b4ab0fd73ff..8ec08e936d1b021d69d7ad9f546c3427a425920c 100644 (file)
@@ -39,7 +39,7 @@ sub getsetup () {
 sub tagpage ($) {
        my $tag=shift;
                        
-       if ($tag !~ m{^\.?/} &&
+       if ($tag !~ m{^/} &&
            defined $config{tagbase}) {
                $tag="/".$config{tagbase}."/".$tag;
                $tag=~y#/#/#s; # squash dups
index 64736f8cddfd0ec31ad05231a19f01e7df28dfc6..807a96f25b96ce5cff248d4001b8255f12d13559 100644 (file)
@@ -28,7 +28,7 @@ into the `link()` [[ikiwiki/PageSpec]] you use: e.g., if your tagbase is
 If you want to override the tagbase for a particular tag, you can use
 something like this:
 
-       \[[!tag ./foo]]
+       \[[!tag /foo]]
        \[[!taglink /foo]]
 
 [[!meta robots="noindex, follow"]]