1 Problem with [[plugins/map]]:
7 \[[!map pages="blog/tags/*"]]
13 <li><a href="../" class="mapparent">blog</a>
15 <li><a href="../tags/" class="mapparent">tags</a>
30 Note that you get "blog" and "tags", and they're both links, but "life" and "tech" are not links.
36 <li><a href="../tags/life/" class="mapitem">life</a>
38 <li><a href="../tags/tech/" class="mapitem">tech</a>
43 Note that you you don't get "blog" or "tags", and "life" and "tech" are links now.
45 # patch which appears to achieve this:
48 --- map.pm.orig 2007-11-23 16:04:02.000000000 -0500
49 +++ map.pm 2007-12-21 00:12:15.000000000 -0500
51 my @b=split(/\//, $common_prefix);
53 while (@a && @b && $a[0] eq $b[0]) {
54 + if ($common_prefix) {
55 + $common_prefix .= "/";
57 $common_prefix.=shift(@a);
64 (Disclaimer: I don't know ikiwiki internals.)
66 Map tries to calculate a "common prefix" between the pagespec and the page being rendered, and then later does some substitutions using the prefix. But the path has /'s in it and the common prefix doesn't, so it never matches correctly. So, add the /'s.
68 -- [[users/Larry_Clapp]]
70 > Excellent problem description and analysis. Patch [[applied|done]] --[[Joey]]