維基百科:命名空間

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
(重新導向自Wikipedia:名字空间
命名空間
基本命名空間 討論命名空間
0 主/條目 幫助 討論 1
2 用戶 幫助 用戶討論 3
4 計劃 計劃討論 5
6 檔案 幫助 檔案討論 7
8 MediaWiki MediaWiki討論 9
10 模板 幫助 模板討論 11
12 幫助 幫助討論 13
14 分類 幫助 分類討論 15
100 主題 主題討論 101
102 維基專題 幫助 維基專題討論 103
118 草稿 草稿討論 119
710 字幕 字幕討論 711
828 模組 模組討論 829
2300 小工具 小工具討論 2301
2302 小工具定義頁 小工具定義頁討論 2303
2600 話題 幫助
虛擬命名空間
-1 特殊
-2 媒體

維基百科的命名空間namespace,又稱名字空間[註 1])就是一組維基百科頁面,其名稱前綴為MediaWiki軟件識別的一個特定詞語(後面附有半形冒號)。例如,在「用戶命名空間」的頁面名稱都以前綴「用戶:」開頭,在鏈接中通常寫作英文「User:」。作為百科全書條目出現的頁面屬於「主命名空間」(main namespace),沒有任何前綴或冒號[註 2]

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

維基百科目前有33個命名空間:15個基本命名空間,15個與基本命名空間對應的討論命名空間,和1個話題命名空間,以及2個虛擬命名空間。右側的表格例舉了所有的維基百科命名空間。您也可以在搜索中展開列表進行查閱。在前綴索引所有頁面最近更改用戶貢獻等特殊頁面中也有它們的身影。

一些命名空間也會擁有別名,例如「Wikipedia」可縮寫為「WP」,「Wikipedia talk」可縮寫為「WT」,具體詳見別名一節。一些頁面也可能會使用罕見的「偽命名空間」,如「MOS:」代表格式手冊,參見偽命名空間一節。

基本命名空間

如該圖中的頁面位於計劃命名空間(Wikipedia)

主命名空間

無前綴。「主命名空間」又稱「條目命名空間」,包含了維基百科上的所有條目頁面,或「百科全書文章」。

在條目命名空間中,並非所有頁面皆作為條目出現,也不計入統計。常見的特例包括:

  • 許多消歧義頁,用於消除重名條目產生的歧義。
  • 大量的重定向頁,用於跳轉到其他的條目頁面。
  • 部分列表,特別是用於導航的列表,並不能算是正規的條目。當然,那些有組織的、富含大量信息的列表(參見特色列表)則完全有資格作為正規條目存在。

用戶命名空間

前綴為「User:」;別名為「用戶:」,簡寫為「U:」。包含了所有用戶的個人頁面,以及其個人創建的相關頁面。

計畫命名空間

亦稱「維基百科命名空間」,前綴為「Wikipedia:」;別名為「維基百科:」、「Project:」以及簡寫「WP:」。這個命名空間提供了有關維基百科的內容信息,包括維基百科自身的信息、方針指引論述,以及維基人的討論空間「互助客棧」、知識問答等。

注意,前綴「WP:」是簡寫,而「Project:」則是所有MediaWiki站點的通用寫法。此命名空間下的大多數頁面都有「快捷方式」鏈接,通常是頁面的英文縮寫。比如,「WP:ASK」就是維基百科:知識問答的一個快捷方式。參見Wikipedia:捷徑列表

文件命名空間

前綴為「File:」;別名為「Image:」(曾經是前綴)、「文件:」、「檔案:」或「圖像:」。包含了圖像和聲音的文件描述頁,以及指向文件本身的鏈接。參見Special:文件列表包含了全部文件的列表。文件命名空間內的頁面可以通過一下三種方式鏈接:

  • [[File:Wiki.png]]:直接將圖像插入頁面(插入聲音或影片時會顯示播放器,參見Help:圖像
  • [[:File:Wiki.png]]:產生一個指向文件描述頁的內部連結
  • [[Media:Wiki.png]]:產生一個指向文件本身的鏈接,中文寫作[[媒體:Wiki.png]](範例:Media:Wiki.png

MediaWiki命名空間

前綴為「MediaWiki:」。包含了所有的軟件界面文字,例如在一些頁面上自動生成的信息和鏈接。這個命名空間用於定製和翻譯MediaWiki的軟件界面。MessagesZh.php中的$messages消息現在大部分都放在MediaWiki命名空間中。Special:所有消息列舉了MediaWiki命名空間中全部可定製的消息。這是一個大的列表,每一行都包含了一條信息和它的討論頁的信息,也包含了信息的當前版本和默認內容。

由於此命名空間下內容的變動會導致整個網站界面的變化,所有的消息都被保護,只有界面管理員可以編輯。非界面管理員如欲編輯,可以通過在MediaWiki命名空間頁面的討論頁添加{{editprotected}}模板提醒界面管理員注意。如果改動不只是針對本維基百科項目而可用於其他維基計劃或全部MediaWiki軟件中,請向TranslateWiki網站提交。

MediaWiki命名空間頁面的說明文檔比較不易填寫,因為「<nowiki>」標記在該空間中不會起作用。然而,仍然可以通過將語言設為「qqx」(在URL末尾添加&uselang=qqx)實現說明文檔。

MediaWiki命名空間於2003年12月6日引進。在此之前,軟件的界面信息是PHP軟件的一部分,而且只能由軟件開發者修改。而此後普通的用戶也可以對此進行編輯。起初該命名空間也用於創建條目中的樣板內容。2004年6月以後,這一部分的功能為模板命名空間所取代。

模板命名空間

前綴為「Template:」;別名為「模板:」;簡寫「T:」。包含了所有的模板。模板是一類特殊的頁面,用於嵌入替換引用進其他的頁面,以加入一些標準化的內容,或者信息欄、導航欄等。

幫助命名空間

前綴為「Help:」;別名為「幫助:」;簡寫「H:」。包含了所有維基百科MediaWiki軟件的使用指南信息。有些內容幫助讀者更好地使用維基百科,而另一些內容則為編者準備,用來更好地編寫維基百科。有些信息亦是從元維基MediaWiki網站上複製而來的。

注意,幫助命名空間與項目命名空間包含有部分重複內容,因此在這兩個命名空間之間存在大量的重定向頁;少數幫助命名空間的頁面也有WP前綴的快捷方式。

分類命名空間

前綴為「Category:」;別名為「分類:」;簡寫「CAT:」。包含了所有的分類頁面,內容為該分類之下的頁面和子分類列表,以及可選的分類提示信息。

主題命名空間

前綴為「Portal:」簡寫「P:」;別名為「主題:」。包含了所有的主題頁面。一個主題頁面是關於某一方面內容的信息集合,一個相關條目的入口。如Portal:數學包含了是一個與數學相關的綜述以及條目分類入口。

維基專題命名空間

字首為「WikiProject:」簡寫「PJ:WPJ:」;別名為「維基專題:」。

草稿命名空間

前綴為「Draft:」;別名為「草稿:」。

字幕命名空間

前綴為「TimedText:」。包含了所有的視頻字幕檔案。

模塊命名空間

前綴為「Module:」,別名「模塊:」。包含了所有的Scribunto模塊。模塊讓人使用Lua腳本語言實現在MediaWiki及其擴展的基本集中未包含的可供在模板中調用的解析器函數

話題命名空間

前綴為「Topic:」;別名為「話題:」。「Topic:」是特殊的討論頁面,所以其沒有對應的討論頁。

討論命名空間

除話題命名空間外,以上提到的每一種命名空間都包含一個相應的「討論命名空間」,或稱「對話命名空間」。在命名空間的名稱後面添加「_talk:」即可得到對應的討論命名空間。例如,條目命名空間的討論頁皆使用「Talk:」前綴,而與用戶命名空間相對應的用戶對話命名空間則使用「User_talk:」作為前綴。其中下劃線「_」可以替代為一個空格。而討論命名空間的中文名稱即在對應的命名空間中文名之後加上討論,如用戶討論:User talk:的中文名稱。注意「討論」二字的簡繁要和前面的相同。

討論命名空間最主要的作用是用於編者們對條目的主題進行討論;同時為了避免自我提及,一些與條目相關的維基計劃信息也會在條目的討論頁中列出(如「此條目已被學術論文引用」)。一個特例是User talk命名空間。用戶討論命名空間用於向特定的用戶進行留言。特別地,如果一個已登錄用戶的用戶頁發生了改動,他會在每一個打開的頁面頂端看到一個新消息提示欄(「您有新消息」),直到他查看了自己的用戶討論頁。(機器人所作的小修改不會顯示新消息提示欄)

Wikipedia talk:命名空間的縮寫「WT」在中文維基百科中適用。(見Special:前綴索引/WT:

虛擬命名空間

在維基百科的18個命名空間中,有兩個特殊的命名空間,其中的頁面自動生成,不包含在數據庫中,被稱為「虛擬命名空間」。它們是SpecialMedia

特殊命名空間

前綴為Special:。此命名空間中的頁面由MediaWiki軟件根據用戶需要自動生成。如Special:最近更改會自動生成最新創建的頁面列表。這些特殊頁面可以通過一般的內部連結進行鏈接,如Special:最近更改。但如果一個特殊頁面包含有參數,則必須給出一個完整的URL鏈接,如同普通的外部連結。例如,http://zh.wikipedia.org/w/wiki.phtml?title=Special:最近更改&days=3&limit=10 可以列出最近的10次更改。使用一些特定的魔術字可以簡化輸入。Special:特殊頁面包含了全部特殊頁面的列表。

媒體命名空間

前綴為Media:,中文是媒體:,用於直接創建一個指向文件本身的鏈接,而不是文件描述頁。參見文件命名空間

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

命名空間鏈接

縮寫和別名

中文維基百科支持以下的空間別名(不區分大小寫):

維基百科名字空間
基本名字空間 討論名字空間
0 对话對話討論讨论 1
2 U使用者用戶用户 UT使用者討論用戶對話用戶討論用户对话用户讨论 3
4 WP維基百科维基百科 WT維基百科對話維基百科討論维基百科对话维基百科讨论 5
6 Image图像圖像文件档案檔案 Image talk图像对话图像讨论圖像對話圖像討論文件对话文件對話文件討論文件讨论档案对话档案讨论檔案對話檔案討論 7
8 MediaWiki討論MediaWiki讨论 9
10 T样板模板樣板 样板对话样板讨论模板对话模板對話模板討論模板讨论樣板對話樣板討論 11
12 H使用說明帮助幫助 使用說明討論帮助对话帮助讨论幫助對話幫助討論 13
14 CAT分类分類 分类对话分类讨论分類對話分類討論 15
100 P主題主题 主題討論主题讨论 101
102 PJWPJ專題专题維基專題维基专题 PJTWPJT專題討論专题讨论維基專題討論维基专题讨论 103
118 草稿 草稿討論草稿讨论 119
828 模組 模組討論 829
2600 話題话题
虛擬名字空間
-1 特殊
-2 媒体媒体文件媒體

此外,如果一個頁面名稱包含半角冒號:」,但其前綴又不是任何一種已定義的命名空間,那麼這個頁面就被認為位於主命名空間內。然而,出於簡便,在主命名空間中還包含許多指向其他命名空間的快捷方式(參見Wikipedia:偽命名空間)。請注意:這類快捷方式不是軟件的默認功能,而是人工添加的。因此要與上面的別名進行區分。

不同於英文維基百科,中文維基百科中的別名和快捷方式是區分大小寫的

內部連結

跨語言鏈接和姊妹計劃鏈接

跨語言鏈接和姊妹計劃鏈接用於其他維基計劃的鏈接。這兩種鏈接使用一種類似命名空間鏈接的模式。總的說來,它們的順序是:[[姊妹計劃名稱:語言代碼:命名空間:頁面名稱/子頁面名稱#章節名稱]]。這是一個最大的順序。前三個前綴皆有默認值,依次是:維基百科(w:)中文(zh:)主命名空間(無)。而頁面名稱如果留空,則會顯示主頁(不包括[[]]的情形,這樣不會顯示中文維基百科主頁)。如要取默認值,留空即可。但對於語言代碼前面要加入一個冒號,否則會產生頁面左欄的跨語言鏈接。舉例如下:

  • [[A]]——產生指向條目A的一般內部連結
  • [[Wikipedia:A]]——產生指向Wikipedia命名空間中頁面A的內部連結
  • [[:en:A]]——產生指向英文維基百科中條目A的跨語言鏈接
  • [[:en:WP:A]]——產生指向英文維基百科中Wikipedia命名空間下頁面A的跨語言鏈接(記得放上一個冒號
  • [[wikt:en:A]]——產生指向英文維基詞典中的條目A的姊妹計劃鏈接(不必加冒號
  • [[wikt:en:Wiktionary:A]]——產生指向英文維基詞典中Wiktionary命名空間下頁面A的跨語言姊妹計劃鏈接

注意:維基百科同樣不允許創建以跨語言鏈接和姊妹計劃鏈接前綴開頭的條目,因為軟件將自動識別前綴而進行跳轉。參見Wikipedia:命名常規 (技術限制)#名字空間

偽命名空間

命名空間相關的軟件功能

以下的軟件功能和設置與命名空間相關:

軟件信息

為了程序設計的簡潔,維基百科的24個命名空間都有各自的編號。使用魔術字{{ns:}}可以返回指定索引編號所對應命名空間的本地名稱。如下表:

內容頁面命名空間 討論頁命名空間
用法 輸出 用法 輸出
{{ns:-2}}{{ns:Media}} Media {{ns:-1}}{{ns:Special}} Special
{{ns:0}} {{ns:1}}{{ns:Talk}} Talk
{{ns:2}}{{ns:User}} User {{ns:3}}{{ns:User talk}} User talk
{{ns:4}}{{ns:Project}} Wikipedia {{ns:5}}{{ns:Project talk}} Wikipedia talk
{{ns:6}}{{ns:File}}{{ns:Image}} File {{ns:7}}{{ns:File talk}}{{ns:Image talk}} File talk
{{ns:8}}{{ns:MediaWiki}} MediaWiki {{ns:9}}{{ns:MediaWiki talk}} MediaWiki talk
{{ns:10}}{{ns:Template}} Template {{ns:11}}{{ns:Template talk}} Template talk
{{ns:12}}{{ns:Help}} Help {{ns:13}}{{ns:Help talk}} Help talk
{{ns:14}}{{ns:Category}} Category {{ns:15}}{{ns:Category talk}} Category talk
{{ns:100}}{{ns:Portal}} Portal {{ns:101}}{{ns:Portal talk}} Portal talk
{{ns:102}}{{ns:WikiProject}} WikiProject {{ns:103}}{{ns:WikiProject talk}} WikiProject talk
{{ns:118}}{{ns:Draft}} Draft {{ns:119}}{{ns:Draft talk}} Draft talk
{{ns:710}}{{ns:TimedText}} TimedText {{ns:711}}{{ns:TimedText talk}} TimedText talk
{{ns:828}}{{ns:Module}} Module {{ns:829}}{{ns:Module talk}} Module talk
{{ns:2600}}{{ns:Topic}} Topic

注意主題命名空間維基專題命名空間模塊命名空間的編號很特殊,因為它並不是標準的MediaWiki命名空間。為了避免與標準命名空間衝突,使用了一個較大的編號數字。而話題命名空間是由擴展StructuredDiscussions生成。

所有編號的命名空間都能夠搜索到。

此外,魔術字{{NAMESPACE}}可以返回當前頁面的命名空間名稱。例如這個頁面的命名空間前綴是「Wikipedia」。這個功能對於撰寫模板尤為有用。

關於如何通過基於命名空間的CSS改變一個頁面的外觀,參見元維基幫助頁面m:Help:CSS-based namespace detection on[失效連結]

注釋

  1. ^ 原譯為「名字空間」,後繁體譯名改為「命名空間」,2021年統一為「命名空間」。
  2. ^ 實際上,主命名空間的條目仍然可以在前綴加入半形冒號,例如[[條目]]也可寫成[[:條目]]。在嵌入條目至其他命名空間頁面等特殊情況下,這麼做仍是有必要的。

參見