|
|
(33 intermediate revisions by 6 users not shown) |
Line 1: |
Line 1: |
− | Due to the utterly intractable [[MediaWiki]] bug reported at {{bugzilla|6200}}, block quoting cannot handle freeform linebreaking for paragraphs and poems and the like.
| + | <div style="float: right; padding: 0 1em;">{{navbar|Blockquote paragraphs|plain=y}}</div> |
| + | The {{tag|blockquote|o}} element and any templates that use it do not honor newlines: |
| + | {{markup |
| + | |<nowiki><blockquote> |
| + | Line 1 |
| + | Line 2 |
| + | Line 3 |
| + | Line 4 |
| + | </blockquote></nowiki> |
| + | |<blockquote> |
| + | Line 1 |
| + | Line 2 |
| + | Line 3 |
| + | Line 4 |
| + | </blockquote> |
| + | }} |
| | | |
− | The problem in action:<code>
| + | To resolve this, use the {{xtag|poem}} tag inside {{tag|blockquote|o}}: |
− | <blockquote><nowiki>{{</nowiki><includeonly>{{BASEPAGENAME}}</includeonly><noinclude>bq</noinclude>|Line 1<br/><br />
| + | {{markup |
− | Line 2<br/><br /> | + | |<nowiki><blockquote><poem> |
− | Line 3<br/><br /> | + | Line 1 |
− | Line 4.}}</code></blockquote> | + | Line 2 |
− | Which results in the oddly spaced:
| + | Line 3 |
− | {{<includeonly>{{BASEPAGENAME}}</includeonly><noinclude>bq</noinclude>|Line 1<br/>
| + | Line 4 |
− | Line 2<br/> | + | </poem></blockquote></nowiki> |
− | Line 3<br/> | + | |<blockquote><poem> |
− | Line 4.}}
| + | Line 1 |
| + | Line 2 |
| + | Line 3 |
| + | Line 4 |
| + | </poem></blockquote> |
| + | }}<noinclude> |
| | | |
− | The {{em|only}} solution for this is to use unbroken markup with {{tag|p}} or {{tag|br|single}} elements:
| + | {{Documentation}} |
− | :{{tnull|<includeonly>{{BASEPAGENAME}}</includeonly><noinclude>bq</noinclude>|Line 1<br/>Line 2<br/>Line 3<br/>Line 4.}}
| + | |
− | Which results in the expected:
| + | |
− | :{{<includeonly>{{BASEPAGENAME}}</includeonly><noinclude>bq</noinclude>|Line 1<br/>Line 2<br/>Line 3<br/>Line 4.}}
| + | |
| | | |
− | However there is an HTML-comment workaround for readability that lets you do whatever you want, and is even indentable with <code>*, : and #</code> markup:
| + | <!-- Categories go on the /doc subpage. --> |
| | | |
− | <blockquote><code><nowiki>
| |
− | {{</nowiki><includeonly>{{BASEPAGENAME}}</includeonly><noinclude>bq</noinclude>|1=<!--<br />
| |
− | -->Line 1<br/><!--<br />
| |
− | -->Line 2<br/><!--<br />
| |
− | -->Line 3<br/><!--<br />
| |
− | -->Line 4.}}
| |
− | </code></blockquote>
| |
− |
| |
− | Or even:
| |
− |
| |
− | <blockquote><code><nowiki>
| |
− | {{</nowiki><includeonly>{{BASEPAGENAME}}</includeonly><noinclude>bq</noinclude>|1=<!--<br />
| |
− | <br />
| |
− | -->Line 1<br/><!--<br />
| |
− | <br />
| |
− | -->Line 2<br/><!--<br />
| |
− | <br />
| |
− | -->Line 3<br/><!--<br />
| |
− | <br />
| |
− | -->Line 4.}}
| |
− | </code></blockquote>
| |
− |
| |
− | Either which results in the expected:
| |
− |
| |
− | {{<includeonly>{{BASEPAGENAME}}</includeonly><noinclude>bq</noinclude>|1=<!--
| |
− |
| |
− | -->Line 1<br/><!--
| |
− |
| |
− | -->Line 2<br/><!--
| |
− |
| |
− | -->Line 3<br/><!--
| |
− |
| |
− | -->Line 4.}}<noinclude>
| |
− | {{Documentation}}
| |
− | <!--Categories and interwikis go on the /doc subpage.-->
| |
| </noinclude> | | </noinclude> |
{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}