社区文档构建进行中,欢迎编辑。社区答疑群(非官方):717421103
命名空间
阅读
2024-06-09更新
最新编辑:逗比的马老师
阅读:
更新日期:2024-06-09
最新编辑:逗比的马老师
命名空间(namespace),又称名字空间,类似于C++和Java中的“命名空间”,即当前页面标题的“前缀”(“命名空间:”)。
在MediaWiki维基中,所有的页面都分别存放在称为“命名空间(namespaces)”的不同集合中,从而使各个页面在一个较高的层次并以用途为依据区别开来。
注意,冒号和前缀也可能并不表示一个名字空间,例如页面FAQ:命名空间
实际上位于主空间中,这是因为“FAQ”这个名字空间并不存在。
MediaWiki通用常见命名空间 | ||||||
---|---|---|---|---|---|---|
基本命名空间 | 讨论页命名空间 | |||||
编号 | 英文 | 中文 | 编号 | 英文 | 中文 | |
0 | (空白) 被称作:Main/Article (主)命名空间 |
1 | Talk | 讨论 | ||
2 | User | 用户 | 3 | User_talk | 用户讨论 | |
4 | 项目(一般为WIKI名字) | 5 | 项目_talk | 项目讨论 | ||
6 | File | 文件 | 7 | File_talk | 文件讨论 | |
8 | MediaWiki | 9 | MediaWiki_talk | |||
10 | Template | 模板 | 11 | Template_talk | 模板讨论 | |
12 | Help | 帮助 | 13 | Help_talk | 帮助讨论 | |
14 | Category | 分类 | 15 | Category_talk | 分类讨论 | |
274 | Widget | 小部件 | 275 | Widget_talk | 小部件讨论 | |
828 | Module | 模块 | 829 | Module_talk | 模块讨论 | |
2300 | Gadget | 小工具 | 2301 | Gadget_talk | 小工具讨论 | |
虚拟命名空间 | ||||||
-1 | Special 特殊页 | |||||
-2 | Media 媒体 |
基本命名空间
(主)命名空间
无前缀。“主名字空间”又称“条目名字空间”,包含了维基上的所有条目页面,或“文章”。
在条目名字空间中,并非所有页面皆作为条目出现,也不计入统计。常见的特例包括:
- 许多消歧义页,用于消除重名条目产生的歧义。
- 大量的重定向页,用于跳转到其他的条目页面。
- 部分列表,特别是用于导航的列表,并不能算是正规的条目。
用户命名空间
前缀为User:
;中文为用户:
。包含了所有用户的个人页面,以及其个人创建的相关页面。
用户可以在“User:用户ID”这个页面及其子页面中记录关于他们自己的信息,或是用来测试和起草新内容。
项目命名空间
“项目”名字空间被称为“WIKI名字”名字空间,前缀为“WIKI名字:”,例如:卡拉彼丘:
、碧蓝航线:
等。这个命名空间通常用来存放与 wiki 运营和开发相关的“元讨论”内容。
它会自动重定向到以Wiki名称命名的一个命名空间下,示例:
→
。
这是MediaWiki所提供的本地化设定。
文件命名空间
前缀为File:
;别名为Image:
(旧用法)、中文为文件:
、档案:
或图像:
。包含了图像和声音的文件描述页,以及指向文件本身的链接。
参见
包含了全部文件的列表。文件名字空间内的页面可以通过一下三种方式链接:
- [[File:Wiki.png]]:直接将图像插入页面
- [[:File:Wiki.png]]:产生一个指向文件描述页的内部链接
- [[Media:Wiki.png]]:产生一个指向文件本身的链接,中文写作[[媒体:Wiki.png]]
MediaWiki名字空间
前缀为MediaWiki:
。包含了mediawiki软件功能的特殊页面,例如在一些页面上自动生成的信息和链接。这个名字空间用于定制和翻译MediaWiki的软件界面。MessagesZh.php中的$messages消息现在大部分都放在MediaWiki名字空间中。Special:所有信息
列举了MediaWiki名字空间中全部可定制的消息。这是一个大的列表,每一行都包含了一条信息和它的讨论页的信息,也包含了信息的当前版本和默认内容。
由于此名字空间下内容的变动会导致整个网站界面的变化,所有的消息都被保护,只有管理员可以编辑。
模板命名空间
前缀为Template:
;中文为模板:
;简写T:
。包含了所有的模板。
模板是一类特殊的页面,用于嵌入或替换嵌入进其他的页面,以加入一些事先编写好的内容,或者信息栏、导航栏等。
帮助命名空间
前缀为Help:
;中文为帮助:
;简写H:
。包含了所有使用指南信息。有些内容帮助读者更好地使用维基,而另一些内容则为编者准备,用来更好地编写维基百科。有些信息亦是从元维基和MediaWiki网站或者维基百科上复制而来的。
分类命名空间
前缀为Category:
,中文为分类:
;简写CAT:
。包含了所有的分类页面,内容为该分类之下的页面和子分类列表,以及可选的分类提示信息。
关于分类命名空间在页面的两种常见用法:
- [[Category:Help]]:直接将此页面加入指定分类中
- [[:Category:Help]]:产生一个指向分类页面的内部链接
小部件命名空间
前缀为Widget:
。这个名字空间属于安装在本MediaWiki的小工具之一。通过编写Widget,您可以为WIKI页面进行更加多样化的创新。
模块命名空间
前缀为Module:
,中文为模块:
,包含了所有的Scribunto模块。模块让人使用Lua脚本语言实现在MediaWiki及其扩展的基本集中未包含的可供在模板中调用的解析器函数。
小工具命名空间
前缀为Widget:
。这个名字空间属于安装在MediaWiki中的辅助编辑小工具。
讨论命名空间
以上提到的每一种名字空间都包含一个相应的“讨论名字空间”,或称“对话名字空间”。讨论名字空间最主要的作用是用于编者们对条目的主题进行讨论。
虚拟名字空间
在Mediawiki的名字空间中,有两个特殊的名字空间,其中的页面自动生成,不包含在数据库中,被称为“虚拟名字空间”。它们是Special和Media。
特殊名字空间
前缀为Special:
,中文为特殊:
。此名字空间中的页面由MediaWiki软件根据用户需要自动生成。
如Special:最近更改
会自动生成最新创建的页面列表。这些特殊页面可以通过一般的内部链接进行链接,如Special:最近更改
。
但如果一个特殊页面包含有参数,则必须给出一个完整的URL链接,如同普通的外部链接。例如,http://zh.wikipedia.org/w/wiki.phtml?title=Special:最近更改&days=3&limit=10 可以列出最近的10次更改。
使用一些魔术字可以简化输入。Special:特殊页面
包含了全部特殊页面的列表。
媒体名字空间
前缀为Media:
,中文为媒体:
,用于直接创建一个指向文件本身的链接,而不是文件描述页。
在mediawiki中,不允许创建指向虚拟名字空间的重定向页面。