鏈接(link)是指點擊之後能夠跳轉至站內或站外的另一個頁面的文字。鏈接在有獸檔案館中非常常見,也非常重要。
內鏈
指向站內頁面的鏈接稱為內部鏈接(internal link)。內鏈的基本語法是:[[页面标题]]
。使用管道符可以為鏈接指定不同的文字。一般情況下,鏈接文字是藍色的,但如果鏈接至的頁面不存在,則頁面將會顯示為紅色(稱為「紅鏈」redlink)。
[[四不相]]
[[巴陵君(角色)|巴陵君]]
[[Special:這是一個不存在的頁面]]
如果鏈接至分類或者文件,請在頁面標題前面添加一個半角冒號,否則將直接顯示這個文件。
[[:File:Full-protection.svg]]
[[Media:Full-protection.svg]]
[[Category:幫助文檔]]
(什麼也不顯示,同時將頁面歸入此分類)
[[:Category:幫助文檔]]
注意:鏈接不能指向頁面自身,否則將不會產生鏈接:
[[Help:链接]]
跨站鏈接
跨站鏈接(inter-wiki link)可以通過內鏈的語法鏈接至站外的頁面。有獸檔案館可用的跨站鏈接前綴,參見Special:跨wiki。
[[qwbk:|求闻百科]]
[[qwbk:苹果]]
管道技巧
如果管道符號後面沒有文字,則會自動補充不帶前綴和後綴的文字(這種情況稱為管道技巧,pipe-trick)。例如:
去除命名空間前綴:[[模塊:Nowiki|]]
去除命名空間前綴:Nowiki
去除結尾括號:[[巴陵君(角色)||]]
去除結尾括號:巴陵君
注意只會去除第一個前綴:[[qwbk:Help:鏈接|]]
注意只會去除第一個前綴:Help:鏈接
此外,管道技巧還可以用於折斷含有英文逗號的文本,但該功能對於中文網站沒有啟用。
注意:管道技巧無法用於<ref>
標籤、編輯摘要中,也無法用於段落標題。例如,[[#链接|]]
會直接產生:[[#鏈接|]]。
在頁面名稱加上斜槓可以表示當前頁面的子頁面。斜槓前面可以加..
表示退回一級。此外,在名稱後面也加上斜槓可以避免斜槓出現。這是非常方便的語法。這種情況下,鏈接語法在保存時不會自動擴展。例如:
[[/子页面]]
(鏈接至「Help:鏈接/子頁面」)
[[/子页面/]]
(鏈接至「Help:鏈接/子頁面」)
(位於「Help:鏈接/子頁面1」中創建如下內容)
[[../子页面2]]
(鏈接至「Help:鏈接/子頁面2」)
此外,還有反管道技巧。在名稱帶有括號或逗號的頁面中,如管道符前面沒有文本,則會自動補充上完整的文本。
鏈接至錨點
使用井號可以鏈接至頁面的某個錨點(可以是章節標題,也可以是手動設置的錨點)。如果井號前面沒有頁面名稱,則默認為當前頁面,點擊鏈接(除非是「在新窗口打開鏈接」)會直接跳轉至相應位置,而不是加載頁面。例如:
[[#外鏈]]
[[Help:編輯頁面#注意事項]]
詞尾鏈接
此外,部分語言頁會將鏈接自動應用至詞尾,即詞尾鏈接。詞尾鏈接通常只適用於英文頁面。
[[Apple]]s
[[Apple]]trees
[[Apple]]Trees
AppleTrees
外鏈
外部鏈接(external link)是指鏈接至其他網站的鏈接。您可直接在文本中插入完整鏈接,亦可指定鏈接的顯示文字。
直接寫鏈接:https://semver.org
直接寫鏈接:https://semver.org
指定顯示文本:[https://semver.org 語義化版本網站]
指定顯示文本:語義化版本網站
鏈接顯示為數字:[https://semver.org]
鏈接顯示為數字:[1]
方括號內的鏈接可以省略協議:[//semver.org 語義化版本網站]
方括號內的鏈接可以省略協議:語義化版本網站
電郵:[mailto:info@example.com 示例電郵]
電郵:示例電郵
不產生鏈接:<nowiki>https://semver.org</nowiki>
不產生鏈接:https://semver.org
可以為鏈接自定義URL,參見mw:Manual:$wgUrlProtocols。
鏈接至站內頁面
有時候你可能需要鏈接至站內頁面,但需要設置URL參數,因此設置外部鏈接形式。可以使用{{fullurl:}}
魔術字以提高靈活性。例如:
[{{fullurl:Help:鏈接|action=edit}} 編輯本頁]
上面這個例子利用外部鏈接來實現出內部鏈接功能。但這樣做的缺點就是會產生小箭頭。藉助plainlinks類可以使其看上去像內部鏈接一樣:
<span class="plainlinks">[{{fullurl:Help:鏈接|action=edit}} 編輯本頁]</span>
為提高靈活性,建議您直接使用有獸檔案館的{{fullurl}}模板,或利用特殊頁面的純內部鏈接來替代URL參數,例如:
{{fullurl|title=Help:鏈接|action=edit|text=編輯本頁}}
[[Special:EditPage/Help:鏈接|編輯本頁]]