链接(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:链接|编辑本页]]