<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
|