帮助:命名空间

帮助页面

待春留言 | 贡献于2023年1月10日 (二) 11:57提交的版本

命名空间(namespace)用于将一个wiki中具有相同功能的页面区分开来。命名空间在页面标题中以命名空间:前缀表示。

没有前缀的页面位于主空间中。注意,冒号和前缀也可能并不表示一个命名空间:页面Foo:Namespaces/zh实际上位于主空间中,这是因为“Foo”这个命名空间并不存在。

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

求闻百科目前有24个命名空间,其中包括10个基本的命名空间和对应的讨论命名空间,以及小工具、小工具定义命名空间;此外还有两个虚拟命名空间。右侧的表格例举了所有的求闻百科命名空间。

命名空间属性

每个命名空间都有如下属性:

id
该命名空间的数字id。媒体命名空间和特殊命名空间为虚拟命名空间,id为负数,主命名空间的id为0,其他命名空间的id均为正数(见下表)。其中,所有主题命名空间的id为偶数,讨论命名空间的id为奇数,且为对应的主题命名空间的id加一。
case
该命名空间的大小写敏感情况。默认为"first-letter",即首字母大写,这就意味着页面名称中的首字母是不分大小写的,其他字母区分大小写。例如页面“Sandbox”等价于“sandbox”,但是不等价于“SandBox”。绝大多数命名空间都是首字母大写的。
name
该命名空间的名称。
subpages
该命名空间是否允许拥有子页面。如果为false,则该命名空间内的所有标题中,如果有“/”,则该斜杠视为普通文本,而不是子页面的分隔符。
canonical
该命名空间的规范名称。页面的实际标题会使用该规范名称。注意:规范名称通常是本地化的,但是对于语言设为中文(zh)的wiki,规范名称仍然保持为英文,以避免繁简转换问题。
content
该命名空间是否为内容命名空间。
nonincludable
该命名空间是否不可包含。默认为false
defaultcontentmodel
该命名空间内的页面的默认内容模型;一般为wikitext。
namespaceprotection
该命名空间的权限保护级别,必须拥有特定权限才能编辑此命名空间的页面。例如,MediaWiki命名空间的页面,无论保护级别如何,必须有editinterface权限才可编辑。

基本命名空间

求闻百科拥有13个基本命名空间,分别具有各自的用途。

主命名空间

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

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

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

用户命名空间

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

项目命名空间

亦称“求闻百科命名空间”,前缀为“Qiuwen:”;别名为“求闻百科:”、“求闻:”、“Project:”以及简写“QW:”。这个命名空间提供了有关求闻百科的内容信息,包括求闻百科自身的信息、方针、论述,以及参与者的讨论空间“茶馆”等。

注意,前缀“QW:”是简写,而“Project:”则是所有MediaWiki站点的通用写法。此命名空间下的大多数页面都有“快捷方式”链接,通常是页面的汉语拼音、英文缩写;参见Help:快捷方式

文件命名空间

前缀为“File:”;别名为“Image:”、“文件:”、“档案:”或“图像:”。包含了图像和声音的文件描述页,以及指向文件本身的链接。

参见Special:文件列表包含了全部文件的列表。

文件命名空间内的页面可以通过一下三种方式链接:

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

MediaWiki命名空间

参见:MediaWiki

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

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

模板命名空间

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

帮助命名空间

前缀为“Help:”;别名为“帮助:”;简写“H:”。包含了所有求闻百科及MediaWiki软件的使用指南信息。

该命名空间页面中,有些内容帮助读者更好地使用求闻百科,而另一些内容则为编者准备,用来更好地编写求闻百科。

分类命名空间

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

草稿命名空间

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

模块命名空间

参见:Help:Lua

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

讨论命名空间

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

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

虚拟命名空间

在求闻百科的18个命名空间中,有两个特殊的命名空间不包含在数据库中,被称为“虚拟命名空间”,即SpecialMedia

特殊命名空间

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

Special:特殊页面列出了大部分特殊页面。

媒体命名空间

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

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

参见