X-Git-Url: https://sipb.mit.edu/gitweb.cgi/ikiwiki.git/blobdiff_plain/d3ec2b8c12b23c26601e88cfb737a58337d549af..6b16d1996c90cdaa0279075f9673cc0d859e3c2b:/doc/bugs/map_does_not_link_directory_for_which_a_file_also_exists.mdwn diff --git a/doc/bugs/map_does_not_link_directory_for_which_a_file_also_exists.mdwn b/doc/bugs/map_does_not_link_directory_for_which_a_file_also_exists.mdwn index 0f437e81b..d197cdb6c 100644 --- a/doc/bugs/map_does_not_link_directory_for_which_a_file_also_exists.mdwn +++ b/doc/bugs/map_does_not_link_directory_for_which_a_file_also_exists.mdwn @@ -1,7 +1,26 @@ -[[meta title="map does not link entries which are equal to basename(current_page)"]] +[[!meta title="map does not link entries which are equal to basename(current_page)"]] On , the top-level `factors` entry is not linked to the corresponding page. Looking at , this must be because the page name is the same as the entry name, and ikiwiki probably doesn't take the complete path of subpages into account. -[[notfixed|notdone]] --[[Joey]] +[[done]] --[[Joey]] -I can confirm that most if the issues are fixed, but if you look at the "tagged pages" map at again, you'll notice that map still includes and links to pages that do not match the pagespec. The list includes entries like `tag/factors/contribute`, but that page does *not* link/is not tagged with any `factors*` tag. --[[madduck]] \ No newline at end of file +I can confirm that most if the issues are fixed, but map still includes and links to pages that do not match the pagespec. The list includes entries like `tag/factors/contribute`, but that page does *not* link/is not tagged with any `factors*` tag. I have put a snapshot of the site as it was when I saw this bug at and can return to the state at any time, but I needed to move on now... + +--[[madduck]] + +That's a different issue. :-) + +This is really subtle and tricky. It's doing this because it +thinks that tag/factors/contribute _does_ link to a page +matching "tag/factors/*". That page? tag/factors/contribute/discussion! + +Now, tag/factors/contribute/discussion doesn't exist yet in your wiki, +but there is a "?Discussion" pseudo-link, and that's good enough for +ikiwiki. + +So, you could work around this annoying behavior with +!link(tag/factors/*/Discussion) + +BTW, the testpagespec plugin is useful in debugging these kind of things. + +--[[Joey]]