社区文档构建中,欢迎进行编辑。社区答疑群(非官方):717421103,点点小课堂(腾讯会议):5696651544

全站通知:

命名空间

阅读

    

2024-05-20更新

    

最新编辑:逗比的马老师

阅读:

  

更新日期:2024-05-20

  

最新编辑:逗比的马老师

来自WIKI实验室WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索
页面贡献者 :
卡拉彼丘WIKI拉菲
逗比的马老师

命名空间(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名称命名的一个命名空间下,示例: [[Project:数据中心]][[WIKI实验室:数据中心]]
这是MediaWiki所提供的本地化设定。


文件命名空间

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

  • [[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中,不允许创建指向虚拟名字空间的重定向页面。


相关外部网站