說明:命名空間

說明頁面

命名空間namespace)用於將一個wiki中具有相同功能的頁面區分開來。命名空間在頁面標題中以命名空間:前綴表示。

沒有前綴的頁面位於主空間中。注意,冒號和前綴也可能並不表示一個命名空間:頁面Foo:Namespaces/zh實際上位於主空間中,這是因為「Foo」這個命名空間並不存在。

注意區別命名空間與頁面分類的區別:一個條目有且僅有一個命名空間名稱,用以區別頁面的種類;而一個條目的頁面分類在技術上不是必需的,可以沒有,也可以有多個——但在求聞百科中要求每個條目至少有一個分類。同樣,一個分類之下可以有多個命名空間內的條目。

求聞百科目前有28個命名空間,其中包括12個基本的命名空間和對應的12個討論命名空間,以及小工具、小工具定義命名空間(至今未啟用);此外還有兩個虛擬命名空間。右側的表格例舉了所有的求聞百科命名空間。

命名空間屬性

每個命名空間都有如下屬性:

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:,中文是媒體:,用於直接創建一個指向文件本身的鏈接,而不是文件描述頁。參見文件命名空間

在求聞百科中,不允許創建指向虛擬命名空間的重定向頁

參見