維基百科:命名空間

命名空間
基本命名空間 討論命名空間
0 主/條目 幫助 討論 1
2 用戶 幫助 用戶討論 3
4 維基百科 維基百科討論 5
6 檔案 幫助 檔案討論 7
8 MediaWiki MediaWiki討論 9
10 模板 幫助 模板討論 11
12 幫助 幫助討論 13
14 分類 幫助 分類討論 15
100 主題 主題討論 101
102 維基專題 維基專題討論 103
118 草稿 草稿討論 119
126 格式手冊捷徑 PNS 格式手冊捷徑討論 127
710 字幕 字幕討論 711
828 模組 模組討論 829
1728 活動 活動討論 1729
2600 話題 幫助
虛擬命名空間
-1 特殊
-2 媒體

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

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

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

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

基本命名空間

 
如該圖中的頁面位於計劃命名空間(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:」;別名為「草稿:」。

格式手冊捷徑命名空間

字首為「MOS:」,用於連接到格式手冊各頁面的捷徑,前身是為主命名空間下的偽命名空間字首,但由於建立莫西語維基百科,與其跨維基語言字首「mos:」衝突,所以在phab:T363538中將若干有類似用法的維基百科專案新增該命名空間代替。

字幕命名空間

字首為「TimedText:」。包含了所有的影片字幕檔案。

模組命名空間

字首為「Module:」,別名「模組:」。包含了所有的Scribunto模組。模組讓人使用Lua手稿語言實現在MediaWiki及其擴充的基本集中未包含的可供在模板中呼叫的解析器函數

活動命名空間

字首為「Event:」;別名為「活動:」。「Event:」是CampaignEvents擴充下的專屬活動頁面。

話題命名空間

字首為「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:126}}{{ns:MOS}} MOS {{ns:127}}{{ns:MOS talk}} MOS 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. ^ 實際上,主命名空間的條目仍然可以在字首加入半形冒號,例如[[條目]]也可寫成[[:條目]]。在嵌入條目至其他命名空間頁面等特殊情況下,這麼做仍是有必要的。

參見