en>SMcCandlish |
|
| (32 intermediate revisions by 7 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:
| |
| − | | |
| − | <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=<!--
| + | <!-- Categories go on the /doc subpage. --> |
| | | | |
| − | -->Line 1<br/><!--
| |
| − |
| |
| − | -->Line 2<br/><!--
| |
| − |
| |
| − | -->Line 3<br/><!--
| |
| − |
| |
| − | -->Line 4.}}<noinclude>
| |
| − | {{Documentation}}
| |
| − | <!--Categories and interwikis go on the /doc subpage.-->
| |
| | </noinclude> | | </noinclude> |
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:Navbar|noshift=1}}
The <blockquote> element and any templates that use it do not honor newlines:
| Markup
|
Renders as
|
<blockquote>
Line 1
Line 2
Line 3
Line 4
</blockquote>
|
Line 1
Line 2
Line 3
Line 4
|
|
|
|
To resolve this, use the <poem > tag inside <blockquote>:
| Markup
|
Renders as
|
<blockquote><poem>
Line 1
Line 2
Line 3
Line 4
</poem></blockquote>
|
Line 1
Line 2
Line 3
Line 4
|
|
|
|
{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}