Help:命名空间

来自滚动的天空Wiki

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

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

命名空间属性[编辑源代码]

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

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
该命名空间内的页面的默认内容模型。一般为维基文本,讨论页的内容模型为Flow板块。
namespaceprotection
该命名空间的权限保护级别,必须拥有特定权限才能编辑此命名空间的页面。例如,MediaWiki命名空间的页面,无论保护级别如何,必须有editinterface权限才可编辑。

本wiki的命名空间列表[编辑源代码]

可以在API沙盒中进行测试。

数字 规范名称 中文名称
-2 Media 媒体
-1 Special 特殊
0
1 Talk 讨论
2 User 用户
3 User talk 用户讨论
4 Project 滚动的天空Wiki
5 Project talk 滚动的天空Wiki讨论
6 File 文件
7 File talk 文件讨论
8 MediaWiki MediaWiki
9 MediaWiki talk MediaWiki讨论
10 Template 模板
11 Template talk 模板讨论
12 Help 帮助
13 Help talk 帮助讨论
14 Category 分类
15 Category talk 分类讨论
710 TimedText
711 TimedText talk
828 Module
829 Module talk
2300 Gadget
2301 Gadget talk
2302 Gadget definition
2303 Gadget definition talk
2600 Topic
2601 Topic talk

命名空间说明[编辑源代码]

媒体[编辑源代码]

这个命名空间是一个别名,用来直接链接到媒体文件。

特殊[编辑源代码]

这个命名空间集合了所有特殊页面,其中的报告和界面均由MediaWiki动态生成并且不能直接编辑。

主命名空间[编辑源代码]

这个命名空间里的页面都是条目。

用户[编辑源代码]

每一用户在“User”命名空间中都有一个对应的页面。用户可以在这个页面及其子页面中记录关于他们自己的信息,或是用来测试和起草新内容。用户的个人自定义CSS、自定义JavaScript、自定义JSON也是存储在用户页的子页面的,且只有用户本人和界面管理员可以编辑。

项目[编辑源代码]

这个命名空间主要用户存放于网站有关的方针指引、事项等。

文件[编辑源代码]

该命名空间保存了可通过“Media”命名空间访问的图像、视频、声音文件以及其它媒体文件的元信息。每个文件在File命名空间中都有一个对应的页面,通常存放着许可证信息。

直接链接到这个命名空间中的页面会产生图片(参见Help:图像),如果要创建该文件页面的内链,需要在命名空间之前加一个冒号。

MediaWiki[编辑源代码]

用来保存系统消息和其它重要内容。

该命名空间只有拥有editinterface权限的用户才可以编辑。

模板[编辑源代码]

用来保存模板。该命名空间是嵌入包含(transclude)时使用的默认命名空间,例如{{导航框}}{{Template:导航框}}是等价的。

帮助[编辑源代码]

该命名空间存放帮助页面,这些页面通常用来指引或介绍。

分类[编辑源代码]

该命名空间中包含所有的分类,也就是其它页面的动态列表。

直接链接到一个分类页面并不会产生一个内部链接,而是将当前页面归入这个分类中。要创建一个到分类页面的内链,需要在命名空间前面加上一个冒号,例如[[Category:帮助页面]]

模块[编辑源代码]

Scribunto扩展提供,用来保存模块。模块页面使用Lua语言(文档除外)。

各命名空间的讨论页[编辑源代码]

大多数命名空间都有对应的讨论页,其命名空间前缀即为对应的主题命名空间加上“talk”。本站讨论页的内容模型为Flow(结构化讨论)。