aboutsummaryrefslogtreecommitdiff
path: root/doc/bugs/Map_sorts_subtags_under_a_different_tag.mdwn
blob: fe634e9c115733cc519cc249f37806128854d32a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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. :)

Rendering issue. [[fixed|done]] --[[Joey]]