幫助:萌百編輯簡明指南/模板基礎
萌百編輯簡明指南
A Compact Guide for Editors of Moegirlpedia
|
模板是什麼
簡單來說,如果某一段內容或代碼需要被大量使用(比如頁頂提示、人物信息等),為了方便這些內容被引用和編修,模板就應運而生了。給這段內容取一個名字,然後需要用到這些內容的時候直接調用這個模板即可。當需要這些內容的時候,也只需要在這個模板里改動,那些調用了模板的條目也會隨着模板變更,這樣就省下了大量的維護時間。如果你在實戰一中對某個條目進行了內容擴充或者筆誤修正,那麼你可能會注意到形如「{{內容}}
」的代碼,這一段代碼這就是模板,在條目源代碼中「{{模板名字|模板參數}}
」(用一對雙大括號將模板的標題括起來,並用管道符「|」分隔模板名稱和模板參數)就是模板的基本形式。
模板參數
部分模板中,你或許會看到形如下面的代碼(下面以介紹惠惠的「人物信息」模板為例)[1]:
{{人物信息|发色=黑|声优=高橋李依}}
為了更方便地
{{人物信息 |发色 = 黑 |声优 = 高橋李依 }}
因為模板大部分情況下會忽略參數開頭及末尾的空格和換行,所以這樣的寫法通常不會影響輸出效果。
上面代碼中的「人物信息」就是引用的模板名,在「|」和「=」之間的如「发色」、「声优」就是模板參數,在「=」後面如「黑」、「高橋李依」就是模板參數值。參數值可以為空。
為什麼模板中會有這麼多複雜的東西?在上文中,我們說到模板是為了方便被重複引用和編修的內容,那麼如果每個條目所引用的部分都有些不同,比如說惠惠和悠悠的聲優就不是同一人,那這樣就不方便在不同條目中引用模板了。所以模板系統中的「參數」和「參數值」就出現了,參數是模板中指定參數值適應內容的部分(比如說「声优」這個詞在人物信息模板中就是參數之一),而參數值則是模板中為了適配各個條目不同內容的部分(比如惠惠的人物信息中參數「声优」的值就是高橋李依)。
簡單理解,調用模板就是做短文填空,參數就是括號中的提示單詞,參數值就是你在做題時往空格上填的答案。值得注意的是,帶參數的模板是無法擴充原模板中沒有的參數的,你在做短文填空的時候也是無法補充題目的吧?(笑)
某些模板中引用的參數沒有使用「=」,但這不代表它沒有參數和值,而是使用了「1」、「2」這樣的阿拉伯數字作為參數(即所謂的「匿名參數」),比如下面的例子:
{{color|white|你看不見我}}
效果:你看不見我(選中這行試試)
上面的例子中,「white」和「你看不見我」就是這個模板的參數值。例子中的匿名參數也可以等效[2]地寫作如下形式:
{{color|1=white|2=你看不見我}}
效果:你看不見我(選中這行試試)
還是不明白?沒關係!因為模板是在WikiText入門中最複雜、也是最難理解的一部分,而本段只是對模板概念做一個大致的介紹,相信你會在後面的學習和運用中逐步明白的。
知道了什麼是模板,下面就要學習調用咯!
查找與學習模板
如果你在任何地方看到了不明白的模板或不明白的參數,為防止調用出錯,請進入模板頁面查閱該模板的文檔,學習該模板的各個參數和使用方法;否則不要輕易使用該模板或參數。你可以按照下面列舉的方法打開模板頁面。如果你有任何疑問,請到萌娘百科:QQ群中提出以尋求幫助。
打開模板頁面的方法 |
---|
在惠惠頁面中,左下角有一張 接下來,打開編輯頁面查看頁面源代碼; 你會找到這樣一個模板; 複習一下模板概念,這個模板的模板名是替換側邊欄底圖,「url」「width」是參數,「惠惠2.gif」是參數值。(鼠標懸停可檢查答案哦!) 在搜索框中搜索 如果你想使用模糊搜索來查詢模板信息,那麼也可以不使用前綴「Template:」或「模板:」,按下圖方法調整搜索結果。 |
使用模板
下面只會介紹常用模板的基礎方法,你也可以點擊模板鏈接來查閱模板文檔掌握高級用法。
- {{Color}}
- 這個模板可以改變一段文字的顏色,可使用的參數有兩個:1和2,且均為必填參數。參數1用於指定顏色,可以使用HTML顏色(參考幫助:顏色列表);參數2用於指定顯示文字。
- 示例:
{{color|red|紅色}}
- 效果:紅色
- {{Font}}
- 這個模板可以改變文字的大小和顏色,可使用的參數有很多,一般常用的包括:參數size,指定目標文字的大小;參數color,指定目標文字的顏色(類似color模板);參數bgcolor,指定目標文字的背景顏色;參數shadowcolor,指定目標文字的陰影顏色;參數title,指定鼠標懸停時的提示。
- 示例:
{{font|color=red|size=20px|title=萌娘百科歡迎您!|Hello, world!}}
- 效果:Hello, world!
- {{Ruby}}
- 本模板可產生注音的效果,參數1和2是必填參數,參數1是文字,參數2是注音:3和4參數分別是選填參數。
- 示例:
{{ruby|注|zhù}}{{ruby|音|yīn}}
- 效果:
注( )音( ) - {{lj}}、{{lang|ja}}與{{lang-ja}}
- 這幾個模板常用於標註日語內容,能夠避免簡繁轉換所帶來的部分問題,也能夠使瀏覽器更好地判斷所用字體。{{lj}}與{{lang|ja}}功能完全相同,而{{lang-ja}}會在文字前顯示「日語:」。使用時只需將文字內容作為參數即可。
- 示例:
早上好的日語是{{lj|おはよう!}}、下午好的日語是{{lang|ja|こんにちは!}}、晚上好({{lang-ja|こんばんは!}})
- 效果:早上好的日語是おはよう!、下午好的日語是こんにちは!、晚上好(日語:こんばんは!)
- {{黑幕}}
- 本模板可產生黑幕遮蓋的效果,參數1是必填參數,參數2選填,參數1是要遮蓋的文字,參數2是鼠標懸停時的提示。(i)注意 請不要嵌套黑幕模板、胡話模板和刪除線。
- 示例:
{{黑幕|平板姬真是太可愛了|討……討厭,誰讓你點開的}}
- 效果:平板姬真是太可愛了
- {{胡話}}
- 本模板可產生
刪除線和灰色字的效果,參數1是必填參數,參數2選填,參數1是顯示的文字,參數2是鼠標懸停時的提示。(i)注意 請避免嵌套黑幕模板、胡話模板和刪除線。
- 示例:
{{胡話|萌百娘……沒有贅肉!!!|真是胡話}}
- 效果:
萌百娘……沒有贅肉!!!
- {{Hide}}
- 上面的查找與學習模板就是用了這個模板,它可以摺疊一部分內容。
- 示例:
{{Hide|以下是嫌疑人口供|[[更新姬]]才不是平板!人家可是36D!!}}
- 效果:
以下是嫌疑人口供 更新姬才不是平板!人家可是36D!!
製作模板
想在條目里重複使用某些內容,卻發現萌娘百科沒有這個模板[3]?
給條目加了一些方便的新功能,卻擔心萌新看不懂代碼,直接勸退?
找到了一個模板,卻發現它的功能並不能讓你滿意,或是模板出現了bug?
這時就需要你來為萌娘百科模板大家族貢獻自己的一份力量了。不要擔心,編寫模板並不困難。只要花費一點時間閱讀Help:模板(注意不要漏掉任何一個字哦),人人都可以寫出自己的模板。
當然,也許簡單的教程不能教你寫出你想要的模板,那麼你可以選修下面的內容。這些教程不僅可以教你製作更高級的模板,還可以美化頁面,使條目賞心悅目;更可以讓你明白網頁背後的秘密,製作出自己的網頁。說不定還能靠這個吃飯。
- 以下內容可能有些難度,且並非必學,請謹慎觀看(你可以按照教程排列順序學習):
- Help:魔術字/狀態開關
- Help:魔術字/系統變量
- User:宇文天啟/模板擴展語法
- Help:魔術字/解析器函數
- User:宇文天啟/字符串處理
- User:東東君/正則表達式
- HTML教程
- CSS教程
- JavaScript教程
- User:サンムル/Lua參考手冊