维基百科:命名空间

命名空间
基本命名空间 讨论命名空间
0 主/条目 帮助 讨论 1
2 用户 帮助 用户讨论 3
4 维基百科 维基百科讨论 5
6 文件 帮助 文件讨论 7
8 MediaWiki MediaWiki讨论 9
10 模板 帮助 模板讨论 11
12 帮助 帮助讨论 13
14 分类 帮助 分类讨论 15
100 主题 主题讨论 101
102 维基专题 维基专题讨论 103
118 草稿 草稿讨论 119
126 格式手册快捷方式 PNS 格式手册快捷方式讨论 127
710 字幕 字幕讨论 711
828 模块 模块讨论 829
1728 活动 活动讨论 1729
2600 话题 帮助
虚拟命名空间
-1 特殊
-2 媒体

维基百科的命名空间namespace,又称名字空间[注 1])就是一组维基百科页面,其名称前缀为MediaWiki软件识别的一个特定词语(后面附有半角冒号)。例如,在“用户命名空间”的页面名称都以前缀“用户:”开头,在链接中通常写作英文“User:”。作为百科全书条目出现的页面属于“主命名空间”(main namespace),没有任何前缀或冒号[注 2]

注意区别命名空间与页面分类的区别:一个条目有且仅有一个命名空间名称,用以区别页面的种类;而一个条目的页面分类在技术上不是必需的,可以没有,也可以有多个——但在维基百科中要求每个条目至少有一个分类。同样,一个分类之下可以有多个命名空间内的条目。

维基百科目前有31个命名空间:14个基本命名空间,14个与基本命名空间对应的讨论命名空间,和1个话题命名空间,以及2个虚拟命名空间。右侧的表格例举了所有的维基百科命名空间。您也可以在搜索中展开列表进行查阅。在前缀索引所有页面最近更改用户贡献等特殊页面中也有它们的身影。

一些命名空间也会拥有别名,例如“Wikipedia”可缩写为“WP”,“Wikipedia talk”可缩写为“WT”,具体详见别名一节。一些页面也可能会使用罕见的“伪命名空间”,参见伪命名空间一节。

基本命名空间

 
如该图中的页面位于计划命名空间(Wikipedia)

主命名空间

无前缀。“主命名空间”又称“条目命名空间”,包含了维基百科上的所有条目页面,或“百科全书文章”。

在条目命名空间中,并非所有页面皆作为条目出现,也不计入统计。常见的特例包括:

  • 许多消歧义页,用于消除重名条目产生的歧义。
  • 大量的重定向页,用于跳转到其他的条目页面。
  • 部分列表,特别是用于导航的列表,并不能算是正规的条目。当然,那些有组织的、富含大量信息的列表(参见特色列表)则完全有资格作为正规条目存在。

用户命名空间

前缀为“User:”;别名为“用户:”,简写为“U:”。包含了所有用户的个人页面,以及其个人创建的相关页面。

项目命名空间

亦称“维基百科命名空间”,前缀为“Wikipedia:”;别名为“维基百科:”、“Project:”以及简写“WP:”。这个命名空间提供了有关维基百科的内容信息,包括维基百科自身的信息、方针指引论述,以及维基人的讨论空间“互助客栈”、知识问答等。

注意,前缀“WP:”是简写,而“Project:”则是所有MediaWiki站点的通用写法。此命名空间下的大多数页面都有“快捷方式”链接,通常是页面的英文缩写。比如,“WP:ASK”就是维基百科:知识问答的一个快捷方式。参见Wikipedia:快捷方式列表

文件命名空间

前缀为“File:”;别名为“Image:”(曾经是前缀)、“文件:”、“档案:”或“图像:”。包含了图像和声音的文件描述页,以及指向文件本身的链接。参见Special:文件列表包含了全部文件的列表。文件命名空间内的页面可以通过一下三种方式链接:

  • [[File:Wiki.png]]:直接将图像插入页面(插入声音或影片时会显示播放器,参见Help:图像
  • [[:File:Wiki.png]]:产生一个指向文件描述页的内部链接
  • [[Media:Wiki.png]]:产生一个指向文件本身的链接,中文写作[[媒体:Wiki.png]](示例:Media:Wiki.png

MediaWiki命名空间

前缀为“MediaWiki:”。包含了所有的软件界面文字,例如在一些页面上自动生成的信息和链接。这个命名空间用于定制和翻译MediaWiki的软件界面。MessagesZh.php中的$messages消息现在大部分都放在MediaWiki命名空间中。Special:所有消息列举了MediaWiki命名空间中全部可定制的消息。这是一个大的列表,每一行都包含了一条信息和它的讨论页的信息,也包含了信息的当前版本和默认内容。

由于此命名空间下内容的变动会导致整个网站界面的变化,所有的消息都被保护,只有界面管理员可以编辑。非界面管理员如欲编辑,可以通过在MediaWiki命名空间页面的讨论页添加{{editprotected}}模板提醒界面管理员注意。如果改动不只是针对本维基百科项目而可用于其他维基计划或全部MediaWiki软件中,请向TranslateWiki网站提交。

MediaWiki命名空间页面的说明文档比较不易填写,因为“<nowiki>”标记在该空间中不会起作用。然而,仍然可以通过将语言设为“qqx”(在URL末尾添加&uselang=qqx)实现说明文档。

MediaWiki命名空间于2003年12月6日引进。在此之前,软件的界面信息是PHP软件的一部分,而且只能由软件开发者修改。而此后普通的用户也可以对此进行编辑。起初该命名空间也用于创建条目中的样板内容。2004年6月以后,这一部分的功能为模板命名空间所取代。

模板命名空间

前缀为“Template:”;别名为“模板:”;简写“T:”。包含了所有的模板。模板是一类特殊的页面,用于嵌入替换引用进其他的页面,以加入一些标准化的内容,或者信息栏、导航栏等。

帮助命名空间

前缀为“Help:”;别名为“帮助:”;简写“H:”。包含了所有维基百科MediaWiki软件的使用指南信息。有些内容帮助读者更好地使用维基百科,而另一些内容则为编者准备,用来更好地编写维基百科。有些信息亦是从元维基MediaWiki网站上复制而来的。

注意,帮助命名空间与项目命名空间包含有部分重复内容,因此在这两个命名空间之间存在大量的重定向页;少数帮助命名空间的页面也有WP前缀的快捷方式。

分类命名空间

前缀为“Category:”;别名为“分类:”;简写“CAT:”。包含了所有的分类页面,内容为该分类之下的页面和子分类列表,以及可选的分类提示信息。

主题命名空间

前缀为“Portal:”简写“P:”;别名为“主题:”。包含了所有的主题页面。一个主题页面是关于某一方面内容的信息集合,一个相关条目的入口。如Portal:数学包含了是一个与数学相关的综述以及条目分类入口。

维基专题命名空间

前缀为“WikiProject:”简写“PJ:WPJ:”;别名为“维基专题:”。

草稿命名空间

前缀为“Draft:”;别名为“草稿:”。

格式手册快捷方式命名空间

前缀为“MOS:”,用于连接到格式手册各页面的快捷方式,前身是为主命名空间下的伪命名空间前缀,但由于创建莫西语维基百科,与其跨维基语言前缀“mos:”冲突,所以在phab:T363538中将若干有类似用法的维基百科项目新增该命名空间代替。

字幕命名空间

前缀为“TimedText:”。包含了所有的视频字幕文件。

模块命名空间

前缀为“Module:”,别名“模块:”。包含了所有的Scribunto模块。模块让人使用Lua脚本语言实现在MediaWiki及其扩展的基本集中未包含的可供在模板中调用的解析器函数

活动命名空间

前缀为“Event:”;别名为“活动:”。“Event:”是CampaignEvents扩展下的专属活动页面。

话题命名空间

前缀为“Topic:”;别名为“话题:”。“Topic:”是特殊的讨论页面,所以其没有对应的讨论页。

讨论命名空间

除话题命名空间外,以上提到的每一种命名空间都包含一个相应的“讨论命名空间”,或称“对话命名空间”。在命名空间的名称后面添加“_talk:”即可得到对应的讨论命名空间。例如,条目命名空间的讨论页皆使用“Talk:”前缀,而与用户命名空间相对应的用户对话命名空间则使用“User_talk:”作为前缀。其中下划线“_”可以替代为一个空格。而讨论命名空间的中文名称即在对应的命名空间中文名之后加上讨论,如用户讨论:User talk:的中文名称。注意“讨论”二字的简繁要和前面的相同。

讨论命名空间最主要的作用是用于编者们对条目的主题进行讨论;同时为了避免自我提及,一些与条目相关的维基计划信息也会在条目的讨论页中列出(如“此条目已被学术论文引用”)。一个特例是User talk命名空间。用户讨论命名空间用于向特定的用户进行留言。特别地,如果一个已登录用户的用户页发生了改动,他会在每一个打开的页面顶端看到一个新消息提示栏(“您有新消息”),直到他查看了自己的用户讨论页。(机器人所作的小修改不会显示新消息提示栏)

Wikipedia talk:命名空间的缩写“WT”在中文维基百科中适用。(见Special:前缀索引/WT:

虚拟命名空间

在维基百科的18个命名空间中,有两个特殊的命名空间,其中的页面自动生成,不包含在数据库中,被称为“虚拟命名空间”。它们是SpecialMedia

特殊命名空间

前缀为Special:。此命名空间中的页面由MediaWiki软件根据用户需要自动生成。如Special:最近更改会自动生成最新创建的页面列表。这些特殊页面可以通过一般的内部链接进行链接,如Special:最近更改。但如果一个特殊页面包含有参数,则必须给出一个完整的URL链接,如同普通的外部链接。例如,http://zh.wikipedia.org/w/wiki.phtml?title=Special:最近更改&days=3&limit=10 可以列出最近的10次更改。使用一些特定的魔术字可以简化输入。Special:特殊页面包含了全部特殊页面的列表。

媒体命名空间

前缀为Media:,中文是媒体:,用于直接创建一个指向文件本身的链接,而不是文件描述页。参见文件命名空间

在维基百科中,不允许创建指向虚拟命名空间的重定向页

命名空间链接

缩写和别名

中文维基百科支持以下的空间别名(不区分大小写):

维基百科命名空间
基本命名空间 讨论命名空间
0 对话對話討論讨论 1
2 U使用者用戶用户 UT使用者討論用戶對話用戶討論用户对话用户讨论 3
4 WP維基百科维基百科 WT維基百科對話維基百科討論维基百科对话维基百科讨论 5
6 Image图像圖像文件档案檔案 Image talk图像对话图像讨论圖像對話圖像討論文件对话文件對話文件討論文件讨论档案对话档案讨论檔案對話檔案討論 7
8 MediaWiki討論MediaWiki讨论 9
10 T样板模板樣板 样板对话样板讨论模板对话模板對話模板討論模板讨论樣板對話樣板討論 11
12 H使用說明帮助幫助 使用說明討論帮助对话帮助讨论幫助對話幫助討論 13
14 CAT分类分類 分类对话分类讨论分類對話分類討論 15
100 P主題主题 主題討論主题讨论 101
102 PJWPJ專題专题維基專題维基专题 PJTWPJT專題討論专题讨论維基專題討論维基专题讨论 103
118 草稿 草稿討論草稿讨论 119
828 模組 模組討論 829
2600 話題话题
虚拟命名空间
-1 特殊
-2 媒体媒体文件媒體

此外,如果一个页面名称包含半角冒号:”,但其前缀又不是任何一种已定义的命名空间,那么这个页面就被认为位于主命名空间内。然而,出于简便,在主命名空间中还包含许多指向其他命名空间的快捷方式(参见Wikipedia:伪命名空间)。请注意:这类快捷方式不是软件的默认功能,而是人工添加的。因此要与上面的别名进行区分。

不同于英文维基百科,中文维基百科中的别名和快捷方式是区分大小写的

内部链接

跨语言链接和姊妹计划链接

跨语言链接和姊妹计划链接用于其他维基计划的链接。这两种链接使用一种类似命名空间链接的模式。总的说来,它们的顺序是:[[姊妹计划名称:语言代码:命名空间:页面名称/子页面名称#章节名称]]。这是一个最大的顺序。前三个前缀皆有默认值,依次是:维基百科(w:)中文(zh:)主命名空间(无)。而页面名称如果留空,则会显示主页(不包括[[]]的情形,这样不会显示中文维基百科主页)。如要取默认值,留空即可。但对于语言代码前面要加入一个冒号,否则会产生页面左栏的跨语言链接。举例如下:

  • [[A]]——产生指向条目A的一般内部链接
  • [[Wikipedia:A]]——产生指向Wikipedia命名空间中页面A的内部链接
  • [[:en:A]]——产生指向英文维基百科中条目A的跨语言链接
  • [[:en:WP:A]]——产生指向英文维基百科中Wikipedia命名空间下页面A的跨语言链接(记得放上一个冒号
  • [[wikt:en:A]]——产生指向英文维基词典中的条目A的姊妹计划链接(不必加冒号
  • [[wikt:en:Wiktionary:A]]——产生指向英文维基词典中Wiktionary命名空间下页面A的跨语言姊妹计划链接

注意:维基百科同样不允许创建以跨语言链接和姊妹计划链接前缀开头的条目,因为软件将自动识别前缀而进行跳转。参见Wikipedia:命名常规 (技术限制)#命名空间

伪命名空间

命名空间相关的软件功能

以下的软件功能和设置与命名空间相关:

软件信息

为了程序设计的简洁,维基百科的24个命名空间都有各自的编号。使用魔术字{{ns:}}可以返回指定索引编号所对应命名空间的本地名称。如下表:

内容页面命名空间 讨论页命名空间
用法 输出 用法 输出
{{ns:-2}}{{ns:Media}} Media {{ns:-1}}{{ns:Special}} Special
{{ns:0}} {{ns:1}}{{ns:Talk}} Talk
{{ns:2}}{{ns:User}} User {{ns:3}}{{ns:User talk}} User talk
{{ns:4}}{{ns:Project}} Wikipedia {{ns:5}}{{ns:Project talk}} Wikipedia talk
{{ns:6}}{{ns:File}}{{ns:Image}} File {{ns:7}}{{ns:File talk}}{{ns:Image talk}} File talk
{{ns:8}}{{ns:MediaWiki}} MediaWiki {{ns:9}}{{ns:MediaWiki talk}} MediaWiki talk
{{ns:10}}{{ns:Template}} Template {{ns:11}}{{ns:Template talk}} Template talk
{{ns:12}}{{ns:Help}} Help {{ns:13}}{{ns:Help talk}} Help talk
{{ns:14}}{{ns:Category}} Category {{ns:15}}{{ns:Category talk}} Category talk
{{ns:100}}{{ns:Portal}} Portal {{ns:101}}{{ns:Portal talk}} Portal talk
{{ns:102}}{{ns:WikiProject}} WikiProject {{ns:103}}{{ns:WikiProject talk}} WikiProject talk
{{ns:118}}{{ns:Draft}} Draft {{ns:119}}{{ns:Draft talk}} Draft talk
{{ns:126}}{{ns:MOS}} MOS {{ns:127}}{{ns:MOS talk}} MOS talk
{{ns:710}}{{ns:TimedText}} TimedText {{ns:711}}{{ns:TimedText talk}} TimedText talk
{{ns:828}}{{ns:Module}} Module {{ns:829}}{{ns:Module talk}} Module talk
{{ns:2600}}{{ns:Topic}} Topic

注意主题命名空间维基专题命名空间模块命名空间的编号很特殊,因为它并不是标准的MediaWiki命名空间。为了避免与标准命名空间冲突,使用了一个较大的编号数字。而话题命名空间是由扩展StructuredDiscussions生成。

所有编号的命名空间都能够搜索到。

此外,魔术字{{NAMESPACE}}可以返回当前页面的命名空间名称。例如这个页面的命名空间前缀是“Wikipedia”。这个功能对于撰写模板尤为有用。

关于如何通过基于命名空间的CSS改变一个页面的外观,参见元维基帮助页面m:Help:CSS-based namespace detection on[失效链接]

注释

  1. ^ 原译为“名字空间”,后繁体译名改为“命名空间”,2021年统一为“命名空间”。
  2. ^ 实际上,主命名空间的条目仍然可以在前缀加入半角冒号,例如[[条目]]也可写成[[:条目]]。在嵌入条目至其他命名空间页面等特殊情况下,这么做仍是有必要的。

参见