Difference between revisions of "Template:Blockquote paragraphs"

From Strugglers
Jump to: navigation, search
(creating page)
 
m (41 revisions)
 
(40 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. The {{em|only}} solution for this is to use unbroken markup with {{tag|p}} or {{tag|br|single}} elements:
+
<div style="float: right; padding: 0 1em;">{{navbar|Blockquote paragraphs|plain=y}}</div>
:{{tnull|{{BASEPAGENAME}}|Line 1&lt;br/>Line 2&lt;br/>Line 3&lt;br/>Line 4.}}
+
The {{tag|blockquote|o}} element and any templates that use it do not honor newlines:
Which results in:
+
{{markup
:{{{{BASEPAGENAME}}|Line 1<br/>Line 2<br/>Line 3<br/>Line 4.}}
+
|<nowiki><blockquote>
 +
Line 1
 +
Line 2
 +
Line 3
 +
Line 4
 +
</blockquote></nowiki>
 +
|<blockquote>
 +
Line 1
 +
Line 2
 +
Line 3
 +
Line 4
 +
</blockquote>
 +
}}
  
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:
+
To resolve this, use the {{xtag|poem}} tag inside {{tag|blockquote|o}}:
 +
{{markup
 +
|<nowiki><blockquote><poem>
 +
Line 1
 +
Line 2
 +
Line 3
 +
Line 4
 +
</poem></blockquote></nowiki>
 +
|<blockquote><poem>
 +
Line 1
 +
Line 2
 +
Line 3
 +
Line 4
 +
</poem></blockquote>
 +
}}<noinclude>
  
<blockquote><code><nowiki>
+
{{Documentation}}
{{</nowiki>{{BASEPAGENAME}}|1=&lt;!--<br />
+
-->Line 1&lt;br/>&lt;!--<br />
+
-->Line 2&lt;br/>&lt;!--<br />
+
-->Line 3&lt;br/>&lt;!--<br />
+
-->Line 4.}}
+
</code></blockquote>
+
  
Or even:
+
<!-- Categories go on the /doc subpage. -->
  
<blockquote><code><nowiki>
 
{{</nowiki>{{BASEPAGENAME}}|1=&lt;!--<br />
 
<br />
 
-->Line 1&lt;br/>&lt;!--<br />
 
<br />
 
-->Line 2&lt;br/>&lt;!--<br />
 
<br />
 
-->Line 3&lt;br/>&lt;!--<br />
 
<br />
 
-->Line 4.}}
 
</code></blockquote>
 
 
Result of either:
 
 
{{{{BASEPAGENAME}}|1=<!--
 
 
-->Line 1<br/><!--
 
 
-->Line 2<br/><!--
 
 
-->Line 3<br/><!--
 
 
-->Line 4.}}
 
<noinclude>
 
{{Documentation}}
 
<!--Categories and interwikis go on the /doc subpage.-->
 
 
</noinclude>
 
</noinclude>

Latest revision as of 12:53, 17 October 2014

Template:navbar

The Template:tag element and any templates that use it do not honor newlines: Template:markup

To resolve this, use the Template:xtag tag inside Template:tag: Template:markup

{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}