基本語法[]
模板簡介[]
MediaWiki系統可利用模板語法把一個頁面的內容插入另一個頁面,且可以指定輸入參數。適當使用模板可把常用的重覆信息變成簡短的語法,大幅節省力氣。
模板的詳細說明可參考維基百科的使用說明。以下僅簡單介紹:
{{TPL}}
會去抓頁面「Template:TPL」,把裡面的東西包進來。想知道{{TPL}}
會變出什麼,去查詢Template:TPL
就能找到。
- MediaWiki會把頁面名稱的第一個字元強制轉為大寫,因此
{{Tpl}}
和{{tpl}}
一樣是指到頁面「Template:Tpl」,但{{TPL}}
和{{tpl}}
就不一樣了。
- 若要把其他命名空間的頁面當模板用,名稱要加上命名空間,例如:
{{Help:使用手冊}}
;若要把主命名空間的頁面當模板用,可在前面加上半形冒號,例如:{{:Main Page}}
- 模板可以加參數,例如
{{模板名|name=參數}}
,在包入「Template:模板名」這個頁面時,該頁面裡面的{{{name}}}
可取得值為「參數」。
- 模板參數可以不填名稱,此時會自動編號,例如
{{模板名|參數值一|參數值二|參數值三}}
,在包入「Template:模板名」這個頁面時,該頁面裡面的{{{1}}}
可取得值為「參數值一」,{{{2}}}
可取得值為「參數值二」,{{{3}}}
可取得值為「參數值三」。- 也可以強制指定
{{{1}}}
、{{{2}}}
、{{{3}}}
等參數的值,例如{{模板名|1=參數值一|2=參數值二|3=參數值三}}
- 如果有名參數和無名參數混用,只有未命名的參數會自動編號,例如
{{模板名|name=某參數值|參數值一|author=另參數值|參數值二}}
結果是{{{name}}}
值為「某參數值」、{{{1}}}
值為「參數值一」、{{{author}}}
值為「另參數值」、{{{2}}}
值為「參數值二」。
- 也可以強制指定
-
模板名稱、參數名稱、參數值前後的空格和換行字元會自動去除,例如:
{{ 模板名 | name = abc def | author = xyz pqr }}
完全同義於:
{{模板名|name=abc def|author=xyz pqr}}
但這是針對有名參數,無名參數不會去除前後空格與換行,因此:
{{模板名| abc | def }}
不同義於:
{{模板名|abc|def}}
注意模板和魔術字與解析器函數看起來很像但行為不同,魔術字和解析器函數的所有參數都會去除前後空格與換行。
魔術字和解析器函數語法的特微是用冒號(
:
)區隔第一參數,魔術字的名稱必須全大寫,其語法像是{{PAGESINCATEGORY:參數一|參數二}}
;解析器函數的名稱則大小寫不限,其語法像是{{fullurl:參數一|參數二}}
,很多解析器函數名稱會用井號(#
)開頭,其語法像是{{#if:參數一|參數二|參數三}}
。
-
模板參數值中的某些字元會被解譯,比如想讓「
{{{name}}}
」的值是「某頁|某站
」,就不能寫成{{模板名|name=某頁|某站}}
,而必須改寫,常用的改寫方式有幾種:- 用
<nowiki>
包覆,如{{模板名|name=<nowiki>某頁|某站</nowiki>}}
- 用另一個模板包覆,例如用
{{!}}
取代管線字元(|
)已是幾乎所有MediaWiki站台的常規做法,如{{模板名|name=某頁{{!}}某站}}
。 - 用HTML實體,例如管線字元(
|
)用|
,如{{模板名|name=某頁|某站}}
。
代換簡表:
模板 輸出 HTML實體   Template:! | | Template:!! || Template:= = = Template:( { { Template:) } } Template:(( {{ Template:)) }} Template:((( {{{ Template:))) }}} - 用
常用模板[]
以下為本站設計的常用模板。
一般格式[]
原始碼 | 效果 | 說明 |
---|---|---|
{{imp|重點標示}}
|
重點標示 | 別名:{{important}} |
{{hl|強調標示}}
|
強調標示 | 別名:{{highlight}} |
{{hl|強調標示加顏色一|lightblue}}
|
強調標示加顏色一 強調標示加顏色二 |
第二參數指定顏色,可用CSS顏色名稱、十六進位、或十進位表示法 |
{{code|<nowiki>程式碼</nowiki>}}
|
程式碼
|
程式碼左右通常要用<nowiki>包住以免被轉換 |
{{tpl|模板名稱}}
|
{{模板名稱}} {{模板名稱|模板參數1|模板參數2|模板參數3}} |
模板參數中間要用{{!}}等跳脫方式分隔 |
{{wp|維基百科頁面}}
|
維基百科:維基百科頁面 | 連結到中文維基百科的頁面 |
{{wp|首頁|中文維基}}
|
中文維基 |
簡易語法:{{wp|頁面名稱|顯示文字|語言代碼}}
|
{{wp|page=Main Page|title=History of Wikipedia|lang=en|param=action=history}}
|
History of Wikipedia | 正式語法:{{wp|page=頁面名稱|title=顯示文字|lang=語言代碼|param=指令參數}}
|
{{iw|http://zh.community.wikia.com|Wikia 中文|action{{=}}history|維基網某頁面歷史}}
|
維基網某頁面歷史 | 簡易語法:{{iw|MediaWiki站台位址(前面含http://,後面不含斜線)|頁面名稱|指令參數(等號要跳脫)|顯示文字}}
|
{{iw|domain=http://zh.community.wikia.com|page=Wikia 中文|param=action=history|title=維基網某頁面歷史}}
|
維基網某頁面歷史 | 正式語法:{{iw|domain=MediaWiki站台位址|page=頁面名稱|param=指令參數|title=顯示文字}}
|
{{main|格式手冊}}
|
用在分類頁會顯示成:「此分類的主頁面是格式手冊」 |
內容標示[]
原始碼 | 效果 | 說明 |
---|---|---|
{{todo}}
|
[待處理] | |
{{todo|一段文字}}
|
一段文字[待處理] | |
{{subst:todo/auto}}
|
[待處理] | 會自動填入目前的日期 |
{{subst:todo/auto|一段文字}}
|
一段文字[待處理] | 會自動填入目前的日期 |
{{fact}}
|
[來源待查] | |
{{fact|一段文字}}
|
一段文字[來源待查] | |
{{subst:fact/auto}}
|
[來源待查] | 會自動填入目前的日期 |
{{subst:fact/auto|一段文字}}
|
一段文字[來源待查] | 會自動填入目前的日期 |
引言[]
建議使用模板{{Quote|一段文字}}
或{{QuoteH}}一段文字{{QuoteF}}
取代內建的<blockquote>一段文字</blockquote>
,後者可能會讓編輯器在轉換Source與Visual編輯模式時多插入不該有的空白行,造成排版失常。
{{Quote}}模板是改編自維基百科的{{Quotation}}模板,更多類似模板可參考維基百科的說明。
原始碼 | 效果 | 說明 |
---|---|---|
{{quote|{{測試文字}}}} |
|
一般引言 |
{{quote|{{測試文字}}|height=20px|style=background-color:green;}} |
|
一般引言並指定高度及樣式 |
{{quoteH}} {{測試文字}} {{quoteF}} |
|
一般引言,切成頭尾兩個模板,以方便夾入複雜格式 |
{{quoteH|height=20px|style=background-color:green;}} {{測試文字}} {{quoteF}} |
|
一般引言,切成頭尾兩個模板,並指定高度及樣式 |
參考資料[]
建議使用{{reflist}}
模板取代內建的<references/>
,前者有較多的格式和功能可設定,且與維基百科相容,其詳細用法可參見維基百科,以下只做簡單說明。
基本語法為:
{{Reflist|欄數或欄寬|group="分組名稱"|colwidth=欄寬|liststyle=列表格式}}
- 欄數或欄寬(選填)
- 如
{{Reflist|2}}
會產生二欄式列表,{{Reflist|3}}
會產生三欄式列表 - 也可以填入欄寬,如
{{Reflist|30em}}
,參見下面「欄寬」參數的說明
- 分組名稱(選填)
- 例如前面使用
<ref group="註">註解</ref>
,後面就可以用{{Reflist|group="註"}}
- 欄寬(選填)
- 如
{{Reflist|colwidth=30em}}
會根據總寬計算欄數,標準內文1em是14px,30em即420px,如果總寬是500px,則產生1欄列表;如果總寬是900px,則產生2欄列表;依此類推。 - 如設定了欄寬參數,會覆蓋上面的「欄數或欄寬」參數
- 列表格式(選填)
- 如
{{Reflist|upper-alpha}}
會產生用大寫英文字母編號的列表,其他還可選擇upper-roman
、lower-alpha
、lower-greek
、lower-roman
、等等。
一般建議項目很少時使用一欄,項目多時使用二欄、三欄、或欄寬30em。如果項目很多但每一項都很短,則可增加欄數或減少欄寬。(可參見維基百科的討論)
引用文獻[]
以下模版格式比照維基百科設計,可直接複製維基百科相應的引用文獻原始碼。
原始碼 | 效果 |
---|---|
{{cite web | title = 標題 | work = 站名、計畫名或發布機構之類的 | author = 作者 | authorlink = 作者頁面 | coauthors = 其他作者 | url = http://url.com | accessdate = 2014-05-01 | archiveurl = http://archiveurl.com | archivedate = 2014-01-01 | language = zh | date = 2010-11-23 }} |
標題。作者、其他作者。站名、計畫名或發布機構之類的。 2010-11-23 [2014-05-01檢索] (2014-01-01之網頁封存)(中文) |
{{cite web | title = Title | work = The web site name | author = Author | authorlink = Author page | coauthors = Another Author | url = http://url.com | accessdate = 2014-05-01 | archiveurl = http://archiveurl.com | archivedate = 2014-01-01 | language = en | date = 2010-11-23 }} |
Title. Author, Another Author. The web site name. 2010-11-23 [2014-05-01檢索] (2014-01-01之網頁封存)(英文) |
原始碼 | 效果 |
---|---|
{{cite book | author = 作者 | authorlink = 作者頁面 | coauthors = 其他作者 | others = 譯者 | title = 書名 | volume = 第1卷 | edition = 第三版 | location = 出版地 | publisher = 出版社 | date = 2014-01-01 | chapter = 第n章 | pages = 123-456 | url = http://url.com | isbn = 123456789 | language = zh }} |
作者、其他作者,譯者(2014-01-01)。書名,第1卷(第三版)。出版地:出版社。第n章(頁123-456)。 ISBN 123456789(中文) |
{{cite book | author = Author | authorlink = Author page | coauthors = Other Authors | others = Translator | title = Book Name | volume = Vol. 1 | edition = 3rd ed. | location = Location | publisher = Publisher | date = 2014-01-01 | chapter = Chapter N | pages = 123-456 | url = http://url.com | isbn = 123456789 | language = en }} |
Author, Other Authors, Translator (2014-01-01). Book Name, Vol. 1 (3rd ed.). Location: Publisher. Chapter N (pp.123-456). ISBN 123456789(英文) |
引用期刊 {{cite journal}}
(維基百科規格):
原始碼 | 效果 |
---|---|
{{cite journal | author = 作者 | authorlink = 作者頁面 | coauthors = 其他作者 | title = 文章標題 | journal = 期刊名稱 | volume = 12 | issue = 5 | pages = 123-456 | location = 出版地 | publisher = 出版社 | date = 2014-01-01 | url = http://url.com | format = pdf | accessdate = 2014-05-01 | archiveurl = http://archiveurl.com | archivedate = 2012-03-04 | laysummary = http://laysummary.com | laysource = http://laysource.com | laydate = 2013-01-01 | language = zh }} |
作者、其他作者(2014-01-01)。文章標題。期刊名稱(出版地:出版社),12 (5),頁123-456。相關簡介 – http://laysource.com (2013-01-01)(中文) |
{{cite journal | author = Author | authorlink = Author page | coauthors = Other Authors | title = Article Title | journal = Journal Name | volume = 12 | issue = 5 | pages = 123-456 | location = Location | publisher = Publisher | date = 2014-01-01 | url = http://url.com | format = pdf | accessdate = 2014-05-01 | archiveurl = http://archiveurl.com | archivedate = 2012-03-04 | laysummary = http://laysummary.com | laysource = http://laysource.com | laydate = 2013-01-01 | language = en }} |
Author, Other Authors (2014-01-01). Article Title. Journal Name (Location: Publisher) , 12 (5), pp.123-456. Lay Summary – http://laysource.com (2013-01-01)(英文) |
原始碼 | 效果 |
---|---|
{{cite news | author = 作者 | authorlink = 作者頁面 | coauthors = 其他作者 | title = 標題 | newspaper = 媒體名稱 | date = 2014-01-01 | pages = 123-456 | url = http://url.com | accessdate = 2014-05-01 | language = zh }} |
作者、其他作者(2014-01-01)。標題。媒體名稱,123-456。 [2014-05-01檢索](中文) |
{{cite news | author = Author | authorlink = Author page | coauthors = Other Authors | title = News Title | newspaper = CNN News | date = 2014-01-01 | pages = 123-456 | url = http://url.com | accessdate = 2014-05-01 | language = en }} |
Author, Other Authors (2014-01-01). News Title. CNN News, 123-456. [2014-05-01檢索](英文) |
告示及功能模板[]
這些模板主要是用於管理、公告或提議,一般放在頁面的開頭。
管理員通常可在積存工作中找到標了這些模板的頁面。
{{更名請求|新頁面名稱(選填)|更名理由|討論頁名稱}}
(別名:{{m}}
、{{move}}
):標示要討論的頁面更名(比如可能有爭議或目標頁面已存在而須管理員處理)。先到論壇提出新的移動請求討論,再將該討論頁名稱(Thread:頁面ID)加入。
{{刪除請求|刪除理由}}
(別名:{{d}}
、{{delete}}
):標示顯然應該直接刪除的頁面,注意這模板的效果相當於維基百科的「快速刪除」,其他要討論是否刪除頁面的情況應考慮使用{{爭議頁面}}
、{{版權問題}}
等其他模板。
{{爭議頁面|討論頁名稱|爭議點(選填)}}
:標示內容有爭議的頁面或有編輯戰的頁面(編輯戰可先鎖定頁面),待管理團隊進一步商量處理方式。先到論壇提出新的爭議頁面處理討論,再將該討論頁名稱(Thread:頁面ID)加入。
{{版權問題}}
:一般使用者可用此模板標示內容疑似缺乏授權的頁面或檔案,讓管理員處理。
{{備查資料|補充說明(選填)}}
:標示備查的頁面,禁止編輯。
{{個人評論}}
:標示個人評論的頁面,禁止編輯。
{{廢除頁面|討論頁名稱|補充說明(選填)}}
:標示已廢除的頁面,禁止編輯。
{{待議草案|討論頁名稱}}
:標示待討論的站台規範。
操作 | 新手上路、wikia基本操作、語法手冊 |
---|---|
規範 | 站台規範、分類架構、檔案使用、例行公事 |