ikiwiki's map directive is full of surprises. I have put a snapshot of the site as it was when I saw the following problem at http://scratch.madduck.net/web__phd.martin-krafft.net__map-bug-2.tgz and can revert there any time, but I need to move on.
I have a few tags starting with a
(abridged list):
$ ls wiki/factors/tag/a*
[...]
wiki/factors/tag/active/:
index.html
wiki/factors/tag/affects/:
contributors/ developers/ users/
[...]
In wiki-wc/factors/tag.mdwn
, I have a map for these tags:
[[!map pages="factors/tag/*"]]
and this works, except that for whatever reason, it actually sorts the three
affects/*
tags under active
:
$ w3m -dump wiki/factors/tag/index.html | grep active -A3
○ active
■ contributors
■ developers
■ users
And this is actually in the HTML code:
<li><a href="active/">active</a>
<ul>
<li><a href="affects/contributors/">contributors</a>
</li>
<li><a href="affects/developers/">developers</a>
</li>
<li><a href="affects/users/">users</a>
</li></ul>
</li>
<li><a href="approach/">approach</a>
</li>
So it's not that the <ul>
has an empty parent <li>
, the three tags are
really children of active
.
This really blows my mind.