维基百科:名字空间

维基百科,自由的百科全书
(重定向自Help:名字空间
跳转至: 导航搜索
快捷方式
H:NS
WP:NS
H:NAME
WP:NAMESPACE
维基百科名字空间
基本名字空间 讨论名字空间
讨论
项目 项目讨论
帮助 帮助讨论
用户 用户讨论
分类 分类讨论
文件 文件讨论
MediaWiki MediaWiki讨论
模板 模板讨论
主题 主题讨论
模块 模块讨论
虚拟名字空间
特殊
媒体

维基百科,确切地说是MediaWiki软件中的名字空间的概念,类似于C++Java中的“命名空间”(Namespace)。简单地说,维基百科的名字空间就是页面的种类名称,不同种类的页面便有不同的种类名称。使用时,通常在条目的名称前加上一个英文前缀和一个英文冒号,用以为MediaWiki软件所识别。所有带着这个前缀的页面的总和就是这个名字空间。唯一的特例是,“主名字空间”(Main Namespace)没有任何前缀。

在添加内部链接时,条目名字空间内的页面直接使用“[[页面名称]]”的形式进行链接;而其他名字空间内的页面则要使用“[[名字空间:页面名称]]”的形式。

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

维基百科目前有22个名字空间,其中包括10个基本的名字空间以及对应的讨论名字空间(如UserUser_talk);此外还有两个虚拟名字空间。右侧的表格例举了所有的维基百科名字空间。

基本名字空间[编辑]

如该图中的页面位于项目名字空间(Wikipedia)

维基百科拥有9个基本名字空间,分别具有各自的用途。

主名字空间

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

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

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

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

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

帮助名字空间

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

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

用户名字空间

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

分类名字空间

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

文件名字空间

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

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

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

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

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

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

有关更多MediaWiki名字空间的使用信息,参见Help:MediaWiki名字空间

模板名字空间

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

主题名字空间

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

模块名字空间

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

讨论名字空间[编辑]

以上提到的每一种名字空间都包含一个相应的“讨论名字空间”,或称“对话名字空间”。在名字空间的名称后面添加“_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:名字空间(中文是媒体:)用于直接创建一个指向文件本身的链接,而不是文件描述页。参见文件名字空间

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

名字空间链接[编辑]

缩写和别名[编辑]

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

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

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

英文维基百科中曾经使用过一个Transwiki:前缀,参见Wikipedia:Transwiki log

内部链接[编辑]

跨语言链接和姊妹计划链接[编辑]

跨语言链接和姊妹计划链接用于其他维基计划的链接。这两种链接使用一种类似名字空间链接的模式。总的说来,它们的顺序是:[[姊妹计划名称:语言代码:名字空间:页面名称/子页面名称#章节名称]]。这是一个最大的顺序。前三个前缀皆有默认值,依次是:维基百科(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:命名常规 (技术限制)#名字空間

名字空间相关的软件功能[编辑]

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

软件信息[编辑]

为了程序设计的简洁,维基百科的22个名字空间都有各自的编号。使用魔术字{{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:828}}{{ns:Module}} 模块 {{ns:829}}{{ns:Module talk}} 模块讨论

注意主题名字空间模块名字空间的编号很特殊,因为它并不是标准的MediaWiki名字空间。为了避免与标准名字空间冲突,使用了一个较大的编号数字。

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

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

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

参见[编辑]