Help:链接
![]() |
注意:當您編輯本頁面時,即同意以CC0協議授權您的貢獻。您可以在公有領域帮助页面找到更多信息。 | ![]() |
在MediaWiki中有5种类型的超文本链接:
- 内部链接:链接到同一個wiki內的其他页面(通常称作“wiki链接”)
- 外部链接:链接到其他网站的页面
- 内部页面的外部链接:链接到同一個wiki内部的页面
- 跨wiki链接:链接到已预先使用特殊前缀字符注册的其他网站
- 跨语言链接:链接到已注册为当前wiki的不同语言版本的其他wiki
请注意,上述的表列并不包含分类链接和文件链接,两者分别用于放置页面到分类內,及显示图片或其他媒体文件。
内部链接
要创建一個指向同一wiki內的页面的内部链接(稱為「wiki链接」),请使用双重方括号的wiki标记,[[就像这样]]
。
当您预览或保存您的更改时,您将看到一个可以指向目标页面的链接。
如果页面已存在,链接会显示为蓝色(就像这段话开头的“创建”一词那样);如果不存在,則会显示为红色(因此[[就像这样]]
链接实际會被显示为就像这样)。
注意,若wiki的颜色方案已从默认值更改為不同,則颜色可能会不同。
伴隨这种链接到缺失页面的“红字链接”(无论它是否是真的红色)通常就是要让用户创建該页面。
要将任意文本(不一定是页面标题)标记为链接,可使用竖直线或管道符,像這樣:[[Help:Categories|分类链接]]
的结果是 [[Help:Categories|]]。
链接目标的首字母通常不区分大小写(除非wiki有其他的配置),这意味着链接开头可以大小写任意(因此How to contribute和how to contribute是相同的)。然而,随后的每个字母則必须准确匹配目标页面(因此How to contribute和How To Contribute不是相同的)。页面标题中的空格会表示为下划线(因此How to contribute和How_to_contribute也是相同的),但在链接中使用的下划线会在页面文本中被看见(但这可以使用“竖线”來避免)。
如果链接的页面的标题正是你正在编辑的页面,則其结果根本不是超链接,而只是粗体文本(例如:在本页面上標記[[Help:Links/zh]]
,得到的结果是Help:Links/zh)。
如果你正在努力创建链接到当前页面的wiki链接,你可能是要链接到页面内特定的「段落」或者「锚点」;請参见下方的例子。
MediaWiki使用pagelinks 表来了解内部wiki链接的動態。
名称/描述 | 语法 | 结果 |
---|---|---|
内部链接 | [[Main Page]]
[[Help:Contents]]
[[Extension:DynamicPageList (Wikimedia)]]
|
|
管道链接 |
[[Help:Editing pages|editing help]]
链接到目标页面中的某一章节或锚点。 [[Help:Editing pages#Preview|previewing]]
链接至同一页面上某个锚点的竖线链接 [[#See also|different text]]
|
|
Pipe trick | [[Manual:Extensions|]]
[[User:John Doe|]]
[[Extension:DynamicPageList (Wikimedia)|]]
[[Extension:DynamicPageList (third-party)|]]
如同在DynamicPageList的示例中所示,管道技巧所完成的转换可导致不同链接目标卻有著相同的文本。 |
|
词尾链接 | [[Help]]s
[[Help]]ing
[[Help]]ers
[[Help]]almostanylettersyoulikehere
[[Help]]BUTnotalways
|
Helpalmostanylettersyoulikehere HelpBUTnotalways |
避免词尾链接 | [[Help]]<nowiki />ful advice
[[wikipedia:GNU General Public License|GPL]]<nowiki />v3
|
Helpful advice GPLv3 |
链接到同一页面上的锚点 | [[#See also]]
|
#See also |
为外來的链接设置锚点 | <div id="Unique anchor name 1">optional text</div>
<span id="Unique anchor name 2">optional text</span>
分别渲染区块层级和行内。
这样做可以在同一页面上使用 在章节标题中设置锚点 ==<span id="Alternate Section Title"></span>Section heading==
需要注意的地方: 这里必须是一个span标签,而不是div标签。 (这样的锚点可以在段落更改标题的同时又不破坏外來的链接。) |
选配文本
选配文本 |
链接至另一页面上的锚点 | [[Help:Images#Supported media types for images]]
|
Help:Images#Supported media types for images |
链接至当前页面的讨论页 | [[{{TALKPAGENAME}}|Discussion]]
|
Discussion |
链接到子页面 | [[/example]]
|
/example |
链接至子页面而没有开头斜线 | [[/example/]]
|
example |
链接到当前页面的父页面的子页面。 只能在子页面上使用。 | [[../example2]]
如果您将 |
example2 |
链至分类页面的可见链接 | [[:Category:Help]]
在没有开头冒号时,链接将无法显示,并且页面会被放置在分类中;这是一个常见错误。 另见Help:分类 。 |
Category:Help |
链至图片或媒体文件的可见链接 | [[:File:Example.jpg]]
[[:File:Example.jpg|file label]]
[[Media:Example.jpg]]
[[Media:Example.jpg|file label]]
在“File:”示例中没有开头括号时,图片就会直接显示。 参见Help:图片 。
|
|
链接至为每个读者指定的页面(用户页等) | [[Special:MyPage]]
[[Special:MyTalk]]
[[Special:Preferences]]
|
|
链至指定修订版本的内部链接 | [[Special:PermanentLink/2393992]]
修订的版本可以在每个页面的edit history中找到。 (通常可以看到指向某个修订的版本的链接实现为外部链接,这是因为可以很容易通过复制粘贴来构建外部链接。 |
Special:PermanentLink/2393992 |
链接到“差异”的内部链接 | [[Special:Diff/2393992]]
[[Special:Diff/2390639/2393992]]
默认情况下(上面的例子中)是显示显示与上一个版本之间的差异, 请看上一个条目中的注释。 |
|
重定向 | #REDIRECT [[Main Page]] 应该是页面上的第一行,也是唯一的一行。 参见Help:重定向 。 |
Main Page |
外部链接
要想创建到一个其他网站的页面的外部链接,将URL后空一格加上链接文本,然后全部放入单层方括号中(看下面的例子)。当保存或预览页面时,您将看到一个与外部链接,颜色不同,且可能有一个箭头图标用来表示指向本站以外的其他网站。
描述 | 您输入的 | 输出效果 |
---|---|---|
使用指定文字顯示外部連結 | [https://mediawiki.org MediaWiki] |
MediaWiki |
数字表示的外部链接 | [https://mediawiki.org] 如果您省略链接文本,则会发生这种情况。同一页面上此类型的多个链接按顺序编号。 Multiple links of this type on the same page are numbered sequentially. |
[1] |
裸露外部链接 | https://mediawiki.org 即使未使用方括号,也将自动链接以“ |
https://mediawiki.org |
避免自动链接的URL | <nowiki>https://mediawiki.org</nowiki>
|
https://mediawiki.org |
相對协议URL的外部链接 | [//en.wikipedia.org Wikipedia] [//en.wikipedia.org //en.wikipedia.org] 链接将是HTTP或HTTPS,具体取决于当前正在查看的页面的协议(不同的用户可能会有所不同)。
仅在方括号 |
|
外部链接当前服务器 | https://{{SERVERNAME}}/pagename |
https://www.mediawiki.org/pagename |
外部链接到其他主机并传送本维基页面的名称 | https://google.com/search?q={{PAGENAMEE}} |
https://google.com/search?q=Links |
电子邮件链接 | [mailto:info@example.org email me] |
email me |
发给特定人的邮件链接并且包含主题和邮件内容 | [mailto:info@example.org?Subject=URL%20Encoded%20Subject&body=Body%20Text info] |
info |
自定义 URI | [skype:echo123 call me] 任何你希望添加的URI首先通过$wgUrlProtocols 制定。 (此示例在MediaWiki.org上不會被启用) |
[skype:echo123 call me] |
指向内部页面的外部链接
要添加指向同一wiki并使用URL查询参数的链接,你可能需要使用外部链接语法。
描述 | 您输入的 | 输出效果 |
---|---|---|
指向当前页面的编辑页面的外部链接 | [https://www.mediawiki.org/w/index.php?title=Help:Links&action=edit Edit this page] [{{fullurl:{{FULLPAGENAME}}|action=edit}} Edit this page] 请参见Help:魔术字#URL数据和上方的外部链接。 |
|
指向本页面的编辑页的外部链接,看上去像是内部链接 | <span class="plainlinks">[https://www.mediawiki.org/w/index.php?title=Help:Links&action=edit Edit this page]</span>
当您想要使得一个外部链接看上去像是内部链接,可以使用 plainlinks 类,来防止一般情况下会出现的小箭头。 |
Edit this page |
限制
- 「外部链接」不支持「字尾链接」。
- 「外部链接」不会计入Special:WhatLinksHere(链入页面)。
跨wiki链接
跨wiki链接是指向其他网站的与内部链接相似的链接(尽管名称有“wiki”二字,但不一定指向wiki)。
比如,您可以输入[[wikipedia:Sunflower]]
链接到https://en.wikipedia.org/wiki/Sunflower,或者在此维基上输入较短的[[w:Sunflower]]
。
两者都会产生一个wikipedia:Sunflower的链接。
之所以可行,是因为默认情况下,MediaWiki将wikipedia:
配置为“跨维基前缀”,当在[[]]中使用时,它会链接到https://en.wikipedia.org/wiki/
(如果您的wiki的管理员更改了设置,则可能无法使用。)不像内部链接,跨wiki链接不检查页面是否存在,所以跨wiki链接常显示为蓝色,无论远程wiki的页面是否存在。
就像内部链接一样,您也可以建立管道链接,替换链接的名称, 比如:[[wikipedia:Sunflower|big yellow flower]]
生成big yellow flower;[[wikipedia:Sunflower|]]
生成 Sunflower。
基本上,跨wiki链接是常用的较长的外部链接的缩写。非常相似的链接可以 [http://en.wikipedia.org/wiki/Sunflower big yellow flower]
创建。
更多详情位于手册:Interwiki 和m:Help:Interwiki linking。 您的wiki可能有一个Special:Interwiki页面,列出了它支持的跨wiki前缀;这是默认的跨wiki列表。 您可以在您的站点编辑interwiki 表格。
跨语言链接
如果您的wiki有其他语言的版本,您将在sidebar中发现其他语言链接,就在工具箱下方的「其他语言」章節。
在wiki中,标记跨语言链接看上去与内链非常相似,但是其行为类似于分类链接,因为会以特殊方式渲染。 分类链接(通常)在页面底部的特殊的列表中出现,而跨语言链接则出现在页面的侧边栏中的特殊列表中(或者其他地方,取决于wiki的配置和使用的皮肤)。
跨语言链接的目的是链接相同主题不同语言的页面。 要创建跨语言链接,请在页面的任意地方(通常是底部,类似于分类链接)输入[[语言前缀:页面名称]]
,语言前缀是指为你的wiki指定的另一语言版本的前缀(通常是ISO 639-1语言代码)。
跨語言鏈接是單向的,不會从其他語言的頁面指回来。
為此,也需要在其中放置等效的反向鏈接。
语言链接不能像维基百科語言版本的“語言”章节中的“編輯鏈接”那樣生效,
但是它可以在所有命名空间中使用,包括“User:”以指向其他語言的其他配置文件。
如果您只想将跨语言链接显示在页面内容的某个地方,而非显示在侧边栏上,可在语言前缀之前添加一个半角冒号:
[[:zh:向日葵]]
→ zh:向日葵
当链接不仅跨wiki而且跨语言,那就是wikipedia:zh:向日葵。
更多信息请参见m:Help:跨wiki链接#跨语言链接。
限制
內部Wiki鏈接受最大頁面標題大小的限制。