From: Joey Hess Date: Sat, 12 Jul 2008 14:33:20 +0000 (-0400) Subject: greatly simplified test case X-Git-Tag: 2.54~126 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=0a09638f968f1b6c82b74ede4caa87461721e7d6;p=ikiwiki.git greatly simplified test case --- diff --git a/doc/bugs/Toc_map_and_template_plugins_do_not_play_well_together.mdwn b/doc/bugs/Toc_map_and_template_plugins_do_not_play_well_together.mdwn index f49d14f9b..afeaff60e 100644 --- a/doc/bugs/Toc_map_and_template_plugins_do_not_play_well_together.mdwn +++ b/doc/bugs/Toc_map_and_template_plugins_do_not_play_well_together.mdwn @@ -1,50 +1,15 @@ -I've got a wiki page that contains : +The following renders incorrectly: \[[!toc ]] - - # header1 - - content1 - - # header2 - - \[[!template id=bla]] - -And `templates/bla.mdwn` contains : - - # header3 - - content3 - - # header4 - - content4 - -If no `\[[!map]]` directive is anywhere in the template, the page is rendered as expected. -If `\[[!map]]` is used e.g. in content4, the wiki page is rendered with -the following elements : - -> Surely you mean a toc directive, not map? --[[Joey]] - ->> No, I really mean map, but I forgot to escape the toc above (in the example wiki page content), which prevented you from understanding my point. -- intrigeri + # header1 -- an empty toc div -- every markdown code before the first `\[[!map]]` directive is not - interpreted and rendered as-is : `# header1 content1 # header2 - content2 #header3 #header4 content4_before_the_map` -- the correctly rendered map directive result + content1 -If `\[[!map]]` is used in content3, the wiki page is rendered with -the following elements : + # header2 -- a TOC containing only the last header (header4) -- every markdown code before the first `\[[!map]]` directive is not - interpreted and rendered as-is : `# header1 content1 # header2 - content2 #header3 content3_before_the_map` -- content3 (starting at the map), header4 and content4 are all rendered as expected + \[[map pages="sandbox"]] -Moving the `\[[!toc]]` directive from the page to the template gives the same results. Removing the `\[[!toc]]` directive or moving it at the end of the page makes the whole wiki page be rendered as expected.