]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blob - doc/bugs/Inlining_adds_newlines_which_can_break_markdown.mdwn
Merge branch 'ready/postform-no'
[git.ikiwiki.info.git] / doc / bugs / Inlining_adds_newlines_which_can_break_markdown.mdwn
1 I'm trying to put a list of tags in a table, so I carefully make a newline-free taglist.tmpl and then do:
3     | \[[!inline pages="link(/category/env)" feeds=no archive=yes sort=title template=taglist]] |
5 but there's a line in `inline.pm` that does:
7     return "<div class=\"inline\" id=\"$#inline\"></div>\n\n";
9 And the extra newlines break the table.  Can they be safely removed?
11 > If you want an HTML table, I would suggest using an HTML table, which
12 > should pass through Markdown without being interpreted further:
13 >
14 >     <table><tr>
15 >     \[[!inline pages="link(/category/env)" feeds=no archive=yes sort=title template=tagtd]]
16 >     </tr></table>
17 >
18 > where tagtd.tmpl is of the form `<td>your markup here</td>`; or even just
19 >
20 >     \[[!inline pages="link(/category/env)" feeds=no archive=yes sort=title template=tagtable]]
21 >
22 > where tagtable.tmpl looks like
23 >
24 >     <TMPL_IF FIRST>
25 >     <table><tr>
26 >     </TMPL_IF>
27 >
28 >     <td>your tag here</td>
29 >
30 >     <TMPL_IF LAST>
31 >     </tr></table>
32 >     </TMPL_IF>
33 >
34 > I don't think you're deriving much benefit from Markdown's table syntax
35 > if you have to mix it with HTML::Template and ikiwiki directives,
36 > and be pathologically careful with whitespace. "Right tool for the job"
37 > and all that :-)
38 >
39 > When I edited this page I was amused to find that you used HTML,
40 > not Markdown, as its format. It seems oddly appropriate to my answer, but
41 > I've converted it to Markdown and adjusted the formatting, for easier
42 > commenting.
43 > --[[smcv]]