微信公众号 CCBible/Bible101/DBible 微博@基督徒百科@Bible101@歌珊地圣经引擎@如鹰展翼而上 QQ群 4619600/226112909/226112998 同步推送#今日真道圣言#

說明:名字空間

出自基督徒百科
跳至導覽 跳至搜尋
維基百科名字空間
基本名字空間 討論名字空間
討論
項目 項目討論
幫助 幫助討論
用戶 用戶討論
分類 分類討論
文件 文件討論
MediaWiki MediaWiki討論
模板 模板討論
主題 主題討論
虛擬名字空間
特殊
媒體

維基百科,確切地說是MediaWiki軟體中的名字空間的概念,類似於C++Java中的「命名空間」(Namespace)。簡單地說,維基百科的名字空間就是頁面的種類名稱,不同種類的頁面便有不同的種類名稱。使用時,通常在條目的名稱前加上一個英文前綴和一個冒號,用以為MediaWiki軟體所識別。所有帶著這個前綴的頁面的總和就是這個名字空間。唯一的特例是,「主名字空間」(Main Namespace)沒有任何前綴。

在添加內部連結時,條目名字空間內的頁面直接使用「[[頁面名稱]]」的形式進行連結;而其他名字空間內的頁面則要使用「[[名字空間:頁面名稱]]」的形式。

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

維基百科目前有20個名字空間,其中包括9個基本的名字空間以及對應的討論名字空間(如UserUser_talk);此外還有兩個虛擬名字空間。右側的表格例舉了所有的維基百科名字空間。

基本名字空間

維基百科擁有9個基本名字空間,分別具有各自的用途。

主名字空間

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

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

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

項目名字空間

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

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

幫助名字空間

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

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

用戶名字空間

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

分類名字空間

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

文件名字空間

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

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

MediaWiki名字空間

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

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

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

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

有關更多MediaWiki名字空間的使用信息,參見Help:MediaWiki名字空間

模板名字空間

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

主題名字空間

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

討論名字空間

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

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

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

虛擬名字空間

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

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

Media:名字空間用於直接創建一個指向文件本身的連結,而不是文件描述頁。參見文件名字空間

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

名字空間連結

縮寫和別名

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

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

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

英文維基百科中曾經使用過一個Transwiki:前綴,參見Wikipedia:Transwiki log

內部連結

跨語言連結和姊妹計劃連結

參見:Help:跨語言連結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的跨語言姊妹計劃連結

注意:維基百科同樣不允許創建以跨語言連結和姊妹計劃連結前綴開頭的條目,因為軟體將自動識別前綴而進行跳轉。

名字空間相關的軟體功能

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

軟體信息

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

Template:Hl3 colspan="2" width="50%" | 內容頁面名字空間 Template:Hl3 colspan="2" width=%50%" | 討論頁名字空間
用法 輸出 用法 輸出
{{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}} CCWiki {{ns:5}}{{ns:Project talk}} CCWiki 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}} {{ns:101}}{{ns:Portal talk}}

注意主題名字空間的編號很特殊,因為它並不是標準的MediaWiki名字空間。為了避免與標準名字空間衝突,使用了一個較大的編號數字。

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

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

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

參見