Poem是一個MediaWiki擴展,能按特定規則格式化一段文字,用法為<poem>內容</poem>。
<br />標籤);<pre>),而是原樣保留;註:點擊「⤵️」可跳轉到對應示例。
| 輸入 | 輸出 |
|---|---|
天賜良緣 一生一會 萍水相逢也是前世因緣 把這世界的奇蹟收集起來 才能和你相遇 |
天賜良緣 一生一會 萍水相逢也是前世因緣 把這世界的奇蹟收集起來 才能和你相遇 |
<poem> 天賜良緣 一生一會 萍水相逢也是前世因緣 把這世界的奇蹟收集起來 才能和你相遇 </poem> |
天賜良緣 一生一會 |
| 輸入 | 輸出 |
|---|---|
<poem> 無縮進 :縮進1em ::縮進2em :全形冒號無法產生縮進 </poem> |
無縮進 |
<poem>
{{color|#66CCFF|命運悄然轉動}}
::{{color|#009EA0|相遇如同重逢}}
{{color|#66CCFF|無法抑制這個必然}}
::{{color|#009EA0|將傳說唱詠}}
</poem>
|
命運悄然轉動 |
| 輸入 | 輸出 |
|---|---|
不用poem時
行首空格會產生代碼塊
也就是pre
|
不用poem時 行首空格會產生代碼塊
也就是pre
|
<poem>
poem中
行首空格會保留
寫多少個就保留多少個
行中的空 格會合併為一個
</poem>
|
poem中 |
<poem> </poem>標籤將會被解析成<div class="poem"><p> </p></div>。在<poem>中添加的屬性將會在<div class="poem">上。
支持全局屬性(id、class、style等),另支持一個布爾值屬性compact。
<poem id="attribute_test" style="display:table; padding:.5em 1em; background-color:#f9f1f4; color:#892b3e;"> 所以我想用手指傳達希望 吶,我想對你說 淚珠在情語中滴落 永遠在時空中飛舞 藍天為什麼存在呢 問問它就行了 無論是過去、現在還是遙遠的未來 都要緊緊地抱住我 在彼此的愛中成長 </poem>
所以我想用手指傳達希望
吶,我想對你說
淚珠在情語中滴落
永遠在時空中飛舞
藍天為什麼存在呢
問問它就行了
無論是過去、現在還是遙遠的未來
都要緊緊地抱住我
在彼此的愛中成長
上面給<poem>設置了id和style。看看id的效果:#attribute_test。
compact是一個布爾值屬性,添加這個屬性可以使<poem>中的第一行和最後一行不會進入段落(<p>)中,而是孤行。沒啥用的功能。
<poem compact> 第一行,不在段落中。 第二行,會進入段落; 第一行與最後一行之外的內容,都在同一段。 最後一行,不在段落中。 </poem>
第二行,會進入段落;
第一行與最後一行之外的內容,都在同一段。
| 解析後的代碼 |
|---|
<div class="poem">
第一行,不在段落中。<br />
<p>
第二行,會進入段落;<br />
第一行和最後一行之外的內容,都在同一段。<br />
</p>
最後一行,不在段落中。
</div>
|
<p>中不會含有塊級元素,塊級元素會將段落分開:
<poem>
將解析為一個p
<div>將不在p中</div>
將解析為另一個p
</poem>
解析後:
<div class="poem">
<p>將解析為一個p<br /></p>
<div>將不在p中</div><br />
<p>將解析為另一個p</p>
</poem>
將解析為一個p
將解析為另一個p
| |||||||||||||||||||||||||||||||||||