• Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

User:Ant1597/Manual

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索

本頁面是 Ant1597 的個人格式手冊頁面。本頁面與萌娘百科的官方編輯規範並不相同,並不具有任何形式的相似地位。如有差異,還請以官方規範爲準。

順帶一提,本頁面的原始碼中包含了一些有趣的格式小技巧,歡迎查閲~

使用模板

使用空格

萌百 MediaWiki 引擎的在解析模板代碼時,通常來説是會省略參數首尾空格的,但是這種空格消去似乎是建立在 HTML 上的:HTML 中會省略空格的地方,模板的空格就會省略。
儘管省略存在,空格使用需要非常注意,如果隨意使用很有可能出錯。舉例而言:
Wikitext 代碼效果
<tt>{{ tl | tl }}</tt>
{{ tl }}
<span style="font-family: monospace;">
En{{ lang | en | glish }}</span>
En glish
原始碼可見,{{tl}}{{{1}}} 參數被用於内鏈 [[條目名|顯示名]] 語法的顯示名中,顯示名在一個典型 HTML 内容 (content),其中的首尾空格是可以被顯示的(雖然説一連串空格存在的話,只會顯示一個)。
這種情況多發生在未命名的參數(即 {{{1}}} {{{2}}}…),目前筆者還未找到命名參數中此現象出現的規律。(目前的一個推測是參數表達於 CSS 中時,空格經常被包含。)

{{hide}} 模板与缩进

{{hide}} 模板衆所周知地不能和定義列表,即 Wikitext 行開頭的 : 一起使用。其原因是 {{hide}} 模板使用 <table> HTML 標簽 (tag),並且 <table> 元素 (element) 内包含換行。(查看原始碼)
換行將會導致由 : 解析出的 <dd> (dd: Description Details, 描述内容) 元素的結束標簽 (closing tag) </dd> 不能被 MediaWiki 解析器正常解析,其關閉點將會到達所在父元素内部的末尾,在萌百中,這個位置通常是正文 #bodyContent (div.mw-bodyContent) 的尾端(評論區 flowthread (div.post-content) 與正文爲平行的姊妹元素 ),因此正文的所有元素都將跟隨其縮進。

拓展阅读