置顶公告:【置顶】关于临时开启评论区所有功能的公告(2022.10.22) | 【置顶】关于本站Widget恢复使用的公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。

<poem>

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋

Commons-emblem-notice.svg
這個頁面「Help:Poem」是萌娘百科的幫助文檔
  • 本文用於介紹萌娘百科中一些特定功能的操作方法;
  • 本文僅是一篇論述,不屬於方針或指引。如果本指南與相關方針或指引發生衝突或存在不一致的情況,請以方針或指引的條文為準。

Poem是一個MediaWiki擴展,能按特定規則格式化一段文字,用法為<poem>内容</poem>

  • ⤵️ 所有換行都會被保留(被轉換為<br />標籤);
  • ⤵️ 行首的半角冒號會被轉換為1em[1]的縮進;
  • ⤵️ 行首的空格不再會使當前行轉換為代碼塊(<pre>),而是原樣保留;
  • 內部的wikitext仍然生效,但不會執行預保存轉換

註:點擊「⤵️⤵️」可跳轉到對應示例。

示例

保留換行

輸入 輸出
天賜良緣 一生一會
萍水相逢也是前世因緣
把這世界的奇蹟收集起來
才能和你相遇

天賜良緣 一生一會 萍水相逢也是前世因緣 把這世界的奇蹟收集起來 才能和你相遇

<poem>
天賜良緣 一生一會
萍水相逢也是前世因緣
把這世界的奇蹟收集起來
才能和你相遇
</poem>

天賜良緣 一生一會
萍水相逢也是前世因緣
把這世界的奇蹟收集起來
才能和你相遇

[2]

縮進

輸入 輸出
<poem>
無縮進
:縮進1em
::縮進2em
:全形冒號無法產生縮進
</poem>

無縮進
縮進1em
縮進2em
:全形冒號無法產生縮進

<poem>
{{color|#66CCFF|命運悄然轉動}}
::{{color|#009EA0|相遇如同重逢}}
{{color|#66CCFF|無法抑制這個必然}}
::{{color|#009EA0|將傳說唱詠}}
</poem>

命運悄然轉動
相遇如同重逢
無法抑制這個必然
將傳說唱詠

[3]

行首空格

輸入 輸出
不用poem時
 行首空格會產生代碼塊
      也就是pre

不用poem時

行首空格会产生代码块
     也就是pre
<poem>
poem中
 行首空格會保留
      寫多少個就保留多少個
行中的空      格會合併為一個
</poem>

poem中
 行首空格會保留
      寫多少個就保留多少個
行中的空 格會合併為一個

元素

<poem> </poem>標籤將會被解析成<div class="poem"><p> </p></div>。在<poem>中添加的屬性將會在<div class="poem">上。

支持全局屬性(idclassstyle等),另支持一個布爾值屬性compact

全局屬性

<poem id="attribute_test" style="display:table; padding:.5em 1em; background-color:#f9f1f4; color:#892b3e;">
所以我想用手指傳達希望
吶,我想對你說
淚珠在情語中滴落
永遠在時空中飛舞
藍天為什麼存在呢
問問它就行了
無論是過去、現在還是遙遠的未來
都要緊緊地抱住我
在彼此的愛中成長
</poem>

所以我想用手指傳達希望
吶,我想對你說
淚珠在情語中滴落
永遠在時空中飛舞
藍天為什麼存在呢
問問它就行了
無論是過去、現在還是遙遠的未來
都要緊緊地抱住我
在彼此的愛中成長

[4]

上面給<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

註釋

  1. 1em等於當前的font-size。對大部分字體來說,是一個漢字的寬度。
  2. 我的朋友》的歌詞。
  3. 通達》的歌詞。
  4. 對你說聲謝謝》的歌詞。

參考