<poem>
跳至導覽
跳至搜尋
Poem是一個MediaWiki擴展,能按特定規則格式化一段文字,用法為<poem>内容</poem>。
- ⤵️ 所有換行都會被保留(被轉換為
<br />標籤); - ⤵️ 行首的半角冒號會被轉換為1em[1]的縮進;
- ⤵️ 行首的空格不再會使當前行轉換為代碼塊(
<pre>),而是原樣保留; - 內部的wikitext仍然生效,但不會執行預保存轉換。
註:點擊「⤵️⤵️」可跳轉到對應示例。
示例
保留換行
| 輸入 | 輸出 |
|---|---|
天賜良緣 一生一會 萍水相逢也是前世因緣 把這世界的奇蹟收集起來 才能和你相遇 |
天賜良緣 一生一會 萍水相逢也是前世因緣 把這世界的奇蹟收集起來 才能和你相遇 |
<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
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中
將解析為另一個p
| |||||||||||||||||||||||||||||||||||