为避免扩展添加的新命名空间 发生冲突,请在扩展默认命名空间 列表中列出扩展的自定义命名空间 。
如果您为自定义命名空间定义了常量,也请在此处列出。
请注意,这些只是默认命名空间。
所有定义新命名空间的扩展都应为安装程序提供一种方法来配置扩展,以便为其自定义命名空间使用不同范围的命名空间。
一般来说,扩展应以10个ID为一块来保留命名空间ID,且不能是已由MediaWiki核心或任何已知扩展添加的命名空间(详见讨论 )。
每个块均供扩展按顺序使用;具体而言,添加多个自定义命名空间的扩展不应为每个附加命名空间保留额外的块,除非扩展已用尽其当前块。
介于3000和4999之间的命名空间ID不应 使用;这些ID被保留于wiki定义其自身的自定义命名空间。
此外,选择1000以下的ID时应小心,因为这个范围在历史上被扩展和网站广泛使用(应该完全避免使用200以下的ID)。
当然,此页面列出的一些命名空间将会重叠,并违反此处列出的建议。
这些建议是新扩展应该尽量遵循的良好做法,以避免冲突;由于遗留原因,已经产生冲突和不良做法的旧扩展无法简单地改变,但在这里列出以帮助避免更多的冲突。
负数ID
警告: 绝对不要 为扩展使用负数ID。
MediaWiki核心
ID
名称
常量
备注
两个命名空间有负数索引,且有特殊用途。 您无法在这些命名空间中创建或删除页面,并且没有相应的讨论命名空间。
-2
Media:
NS_MEDIA
直接链接到媒体文件的别名
-1
Special:
NS_SPECIAL
保留特殊页面
ID 0–99
MediaWiki核心
ID
名称
常量
备注
0
:
NS_MAIN
1
Talk:
NS_TALK
2
User:
NS_USER
3
User_talk:
NS_USER_TALK
4
Project:
NS_PROJECT
5
Project_talk:
NS_PROJECT_TALK
6
File:
NS_FILE
7
File_talk:
NS_FILE_TALK
8
MediaWiki:
NS_MEDIAWIKI
9
MediaWiki_talk:
NS_MEDIAWIKI_TALK
10
Template:
NS_TEMPLATE
11
Template_talk:
NS_TEMPLATE_TALK
12
Help:
NS_HELP
13
Help_talk:
NS_HELP_TALK
14
Category:
NS_CATEGORY
15
Category_talk:
NS_CATEGORY_TALK
如果核心需要定义新的默认命名空间,其最有可能从此接续使用16–89,请小心避开这个区域。
LiquidThreads
ID
名称
常量
备注
90
Thread:
NS_LQT_THREAD
91
Thread_talk:
NS_LQT_THREAD_TALK
92
Summary:
NS_LQT_SUMMARY
93
Summary_talk:
NS_LQT_SUMMARY_TALK
ID 100–199
警告: 由于历史原因,100–199范围内的命名空间ID已同时由扩展和各wiki的自定义命名空间广泛使用。 因此,通常建议避免将新命名空间置于此范围。
維基媒體基金會
许多维基媒体基金会的wiki都在此范围内有特定站点的命名空间。
其中包括了大多数维基百科项目都有的主题(Portal)命名空间(100)、维基共享资源的创作者(Creator)命名空间 (100)、mediawiki.org的扩展(Extension)命名空间 (102)、英语维基教科书的Subject命名空间 (112)等等。
100–119
Semantic MediaWiki
ID
名称
常量
备注
100
Relation:
SMW_NS_RELATION
0.1版本引入,1.0版本起不再使用,1.5.0版本移除。
101
Relation_talk:
SMW_NS_RELATION_TALK
0.1版本引入,1.0版本起不再使用,1.5.0版本移除。
102
Property:
SMW_NS_PROPERTY
0.1版本引入。 注意: 命名空间名称也被Wikibase 使用
103
Property_talk:
SMW_NS_PROPERTY_TALK
0.1版本引入。 注意: 命名空间名称也被Wikibase 使用
104
Type:
SMW_NS_TYPE
0.1版本引入,1.6.0版本起不再使用,3.0.0版本移除。
105
Type_talk:
SMW_NS_TYPE_TALK
0.1版本引入,1.6.0版本起不再使用,3.0.0版本移除。
108
Concept:
SMW_NS_CONCEPT
1.2.0版本引入。
109
Concept_talk:
SMW_NS_CONCEPT_TALK
1.2.0版本引入。
112
smw/schema:
SMW_NS_SCHEMA
3.0.0版本引入。
113
smw/schema_talk:
SMW_NS_SCHEMA_TALK
3.0.0版本引入。
114
Rule:
SMW_NS_RULE
3.0.0版本引入,从未被使用,5.0.0版本移除。
115
Rule_talk:
SMW_NS_RULE_TALK
3.0.0版本引入,从未被使用,5.0.0版本移除。
Page Forms
ID
名称
常量
备注
106
Form:
PF_NS_FORM
扩展更名前,此命名空间常量名称为SF_NS_FORM。
107
Form_talk:
PF_NS_FORM_TALK
扩展更名前,此命名空间常量名称为SF_NS_FORM_TALK。
DPLforum
ID
名称
常量
备注
110
Forum:
NS_FORUM
在r93293 之前,此命名空间编号没有硬编码,许多wiki之前使用其他编号,其中110用于不相关的命名空间。
111
Forum_talk:
NS_FORUM_TALK
在r93293 之前,此命名空间编号没有硬编码,许多wiki之前使用其他编号,其中111用于不相关的命名空间。
Semantic Drilldown
ID
名称
常量
备注
170
Filter:
SD_NS_FILTER
2.0版本停用;2.1版本完全移除
171
Filter_talk:
SD_NS_FILTER_TALK
2.0版本停用;2.1版本完全移除
ID 200–299
元维基(meta.wikimedia.org)在此范围内有一些自定义命名空间:
SocialProfile
ID
名称
常量
备注
200
UserWiki:
NS_USER_WIKI
201
UserWiki_talk:
NS_USER_WIKI_TALK
自rev:93317 。
202
User_profile:
NS_USER_PROFILE
203
User_profile_talk:
NS_USER_PROFILE_TALK
自rev:93317 。
examples
ID
名称
常量
备注
234
XML:
NS_XML
235
XML_talk:
NS_XML_TALK
Proofread Page
ID
名称
常量
备注
250
Page:
$wgProofreadPageNamespaceIds['page']
251
Page_talk:
ID为$wgProofreadPageNamespaceIds['page'] + 1
252
Index:
$wgProofreadPageNamespaceIds['index']
253
Index_talk:
ID为$wgProofreadPageNamespaceIds['index'] + 1
Widgets
ID
名称
常量
备注
274
Widget:
NS_WIDGET
275
Widget_talk:
NS_WIDGET_TALK
ID 300–399
PollNY
ID
名称
常量
备注
300
Poll:
NS_POLL
301
Poll_talk:
NS_POLL_TALK
CETEIcean
ID
名称
常量
备注
350
Cetei:
NS_CETEI
XML (main) and wikitext (/doc subpage)
351
Cetei_talk:
NS_CETEI_TALK
ID 400–499
Video
ID
名称
常量
备注
400
Video:
NS_VIDEO
401
Video_talk:
NS_VIDEO_TALK
Maps
ID
名称
常量
备注
420
GeoJson:
NS_GEO_JSON
曾称“Layer”(Maps_NS_LAYER)
421
GeoJson_talk:
NS_GEO_JSON_TALK
曾称“Layer讨论”(Maps_NS_LAYER_TALK)
MediaUploader是UploadWizard的一个分叉/替代品。 这两个扩展不能同时在wiki上运行。
UploadWizard 和 MediaUploader
ID
名称
常量
备注
460
Campaign:
NS_CAMPAIGN
JSON describing metadata for an Upload Campaign
461
Campaign_talk:
NS_CAMPAIGN_TALK
480–489
JsonConfig
ID
名称
常量
备注
482
Config:
NS_CONFIG
JSON Configuration blob used by multiple systems
483
Config_talk:
NS_CONFIG_TALK
486
Data:
NS_DATA
Additional JSON data. 截至2015年 you can store arbitrary valid JSON in the subnamespace Data:Json, e.g., Data:Json:MyDataset . This is a developing convention on Wikimedia projects that use JsonConfig. 注意: 命名空间和常量名称也被LinkedWiki 使用
487
Data_talk:
NS_DATA_TALK
NotebookViewer
ID
名称
常量
备注
486
Notebook:
NS_NOTEBOOK
Jupyter Notebook data
ID 500–599
500–509
SimpleBlogPage
ID
名称
常量
备注
502
User_blog:
NS_USER_BLOG
503
User_blog_talk:
NS_USER_BLOG_TALK
ID 600–699
FanBoxes
ID
名称
常量
备注
600
UserBox:
NS_FANTAG
601
UserBox_talk:
NS_FANTAG_TALK
MintyDocs
ID
名称
常量
备注
620
Draft:
MD_NS_DRAFT
PageTriage 扩展也使用了“Draft”命名空间,尽管它没有定义该命名空间;管理员必须自己定义一个。
621
Draft_talk:
MD_NS_DRAFT_TALK
EntitySchema
ID
名称
常量
备注
640
EntitySchema:
NS_ENTITYSCHEMA_JSON
注意: gerrit:506471 前,此命名空间称为“Schema”,常量为NS_WBSCHEMA_JSON。
641
EntitySchema_talk:
NS_ENTITYSCHEMA_JSON_TALK
注意: gerrit:506471 前,此命名空间称为“Schema talk”,常量为NS_WBSCHEMA_JSON_TALK。
SemanticActions
ID
名称
常量
备注
690
Action:
NS_ACTION
691
Action_Talk:
NS_ACTION_TALK
692
Label:
NS_LABEL
693
Label_Talk:
NS_LABEL_TALK
ID 700–799
LinkFilter
ID
名称
常量
备注
700
Link:
NS_LINK
701
Link_talk:
NS_LINK_TALK
TimedMediaHandler
ID
名称
常量
备注
710
TimedText:
NS_TIMEDTEXT
ID可通过$wgTimedTextNS更改。 命名空间编号曾为700。
711
TimedText_talk:
NS_TIMEDTEXT_TALK
ID可通过$wgTimedTextNS更改。 命名空间编号曾为701。
虽然此扩展程序目前在其代码中没有保留命名空间,但强烈建议创建一个自定义命名空间来存储访问控制列表。 因此,此功能专为系统管理员保留,以便其可以轻松选择命名空间,而无需承受选择随机命名空间的压力。
AccessControl
ID
名称
常量
备注
730
AccessControlGroup:
NS_ACCESSCONTROLGROUP
731
AccessControlGroup_talk:
NS_ACCESSCONTROLGROUP_TALK
Flex Diagrams
ID
名称
常量
备注
740
BPMN:
FD_NS_BPMN
741
BPMN talk:
FD_NS_BPMN_TALK
742
Gantt:
FD_NS_GANTT
743
Gantt talk:
FD_NS_GANTT_TALK
744
Mermaid:
FD_NS_MERMAID
745
Mermaid talk:
FD_NS_MERMAID_TALK
746
Drawio:
FD_NS_DRAWIO
747
Drawio talk:
FD_NS_DRAWIO_TALK
ID 800–899
Scribunto
ID
名称
常量
备注
828
Module:
NS_MODULE
829
Module_talk:
NS_MODULE_TALK
SecurePoll
ID
名称
常量
备注
830
SecurePoll:
NS_SECUREPOLL
设$wgSecurePollUseNamespace为true 以启用。
831
SecurePoll_talk:
NS_SECUREPOLL_TALK
设$wgSecurePollUseNamespace为true 以启用。
CommentStreams
ID
名称
常量
备注
844
CommentStreams:
NS_COMMENTSTREAMS
可能由$wgCommentStreamsNamespaceIndex覆盖
845
CommentStreams_talk:
NS_COMMENTSTREAMS_TALK
目前未使用。
CentralNotice
ID
名称
常量
备注
866
CNBanner:
NS_CN_BANNER
待翻译横幅的暂存区。
867
CNBanner_talk:
NS_CN_BANNER_TALK
目前未使用。
ID 1000+
Piwo
ID
名称
常量
备注
1024
Gram:
NS_GRAM
1025
Gram_talk:
NS_GRAM_TALK
IIIF
ID
名称
常量
备注
1230
IIIF:
NS_IIIF
Holds JSON for IIIF / IIIF-related content.
1231
IIIF_talk:
NS_IIIF_TALK
1240–1249
Reconciliation API
ID
名称
常量
备注
1240
Recon:
NS_RECON
Holds JSON for profiling schemas.
1241
Recon talk:
NS_RECON_TALK
Wikistories
ID
名称
常量
备注
1704
Story:
NS_STORY
1705
Story_talk:
NS_STORY_TALK
CampaignEvents
ID
名称
常量
备注
1728
Event:
NS_EVENT
1729
Event_talk:
NS_EVENT_TALK
ID 2000+
VisualData
ID
名称
常量
备注
2220
Data:
NS_DATA
注意: 可选手动配置Extension:VisualData#Example_configuration
2228
VisualDataSchema:
NS_VISUALDATASCHEMA
2229
VisualDataSchema talk:
NS_VISUALDATASCHEMA_TALK
2230
VisualDataQuery:
NS_VISUALDATAQUERY
2231
VisualDataQuery talk:
NS_VISUALDATAQUERY_TALK
PageEncryption
ID
名称
常量
备注
2246
Encrypted:
NS_PAGEENCRYPTION
2247
Encrypted talk:
NS_PAGEENCRYPTION_TALK
ContactManager
ID
名称
常量
备注
2260
ContactManager:
NS_CONTACTMANAGER
2261
ContactManagerTalk:
NS_CONTACTMANAGER_TALK
ContactManager
ID
名称
常量
备注
2300
AbstractWikipedia:
NS_ABSTRACTCONTENT_WIKIPEDIA
2301
AbstractWikipediaTalk:
NS_ABSTRACTCONTENT_WIKIPEDIA_TALK
2302
AbstractWiktionary:
NS_ABSTRACTCONTENT_WIKTIONARY
2303
AbstractWiktionaryTalk:
NS_ABSTRACTCONTENT_WIKTIONARY_TALK
Semantic_Genealogy
ID
名称
常量
备注
2700
Genealogy:
NS_SGENEALOGY
2701
Genealogy_talk:
NS_SGENEALOGY_TALK
2702
Genealogy_template:
NS_SGENEALOGY_TEMPLATE
2703
Genealogy_template_talk:
NS_SGENEALOGY_TEMPLATE_TALK
2704
Genealogy_form:
NS_SGENEALOGY_FORM
2705
Genealogy_form_talk:
NS_SGENEALOGY_FORM_TALK
DataMaps
ID
名称
常量
备注
2900
Map:
NS_MAP
Allows users to create maps that can later be included on other pages. Only enabled if $wgDataMapsNamespaceId is set to managed (default).
2901
Map_talk:
NS_MAP_TALK
ID 3000+: 保留给站点的自定义命名空间
3000–4999的范围保留给站点,以便其定义自己的自定义命名空间 ,而不用担心冲突。
目前尚无已知扩展定义此范围内的命名空间;新扩展也应避免使用此范围。
根据此规则,NamespaceManager 、BlueSpiceNamespaceManager 、ManageWiki 扩展使用3000到4999的范围创建自定义命名空间。
ID 5000+
Newsletter
ID
名称
常量
备注
5500
Newsletter:
NS_NEWSLETTER
5501
Newsletter_talk:
NS_NEWSLETTER_TALK
MWUnit
ID
名称
常量
备注
5750
Test:
NS_TEST
5751
Test_talk:
NS_TEST_TALK
ID 7000+
OpenSemanticLab
ID
名称
常量
备注
7010
Material:
NS_MATERIAL
7011
Material_Talk:
NS_MATERIAL_TALK
7020
Device:
NS_DEVICE
7021
Device_Talk:
NS_DEVICE_TALK
7022
Software:
NS_SOFTWARE
7023
Software_Talk:
NS_SOFTWARE_TALK
7030
Location:
NS_LOCATION
7031
Location_Talk:
NS_LOCATION_TALK
7040
FileType:
NS_FILETYPE
7041
FileType_Talk:
NS_FILETYPE_TALK
7042
DataType:
NS_DATATYPE
7043
DataType_Talk:
NS_DATATYPE_TALK
7050
OU:
NS_OU
7051
OU_Talk:
NS_OU_TALK
7060
Project:
NS_OSL_PROJECT
7061
Project_Talk:
NS_OSL_PROJECT_TALK
7070
Person:
NS_PERSON
7071
Person_Talk:
NS_PERSON_TALK
7080
Model:
NS_MODEL
7081
Model_Talk:
NS_MODEL_TALK
7100
LabNote:
NS_LABNOTE
7101
LabNote_Talk:
NS_LABNOTE_TALK
7110
LabProcess:
NS_LABPROCESS
7111
LabProcess_Talk:
NS_LABPROCESS_TALK
7120
LabObject:
NS_LABOBJECT
7121
LabObject_Talk:
NS_LABOBJECT_TALK
7200
OslTemplate:
NS_OSLTEMPLATE
7201
OslTemplate_Talk:
NS_OSLTEMPLATE_TALK
7210
OslForm:
NS_OSLFORM
7211
OslForm_Talk:
NS_OSLFORM_TALK
7300
Field:
NS_FIELD
7301
Field_Talk:
NS_FIELD_TALK
7310
Term:
NS_TERM
7311
Term_Talk:
NS_TERM_TALK
7320
Statement:
NS_STATEMENT
7321
Statement_Talk:
NS_STATEMENT_TALK
7330
CR:
NS_CR
7331
CR_Talk:
NS_CR_TALK
ID 9000+
Mustache
ID
名称
常量
备注
9200
Mustache:
NS_MUSTACHE
9201
Mustache_talk:
NS_MUSTACHE_TALK
9210
Html:
NS_HTML
9211
Html_talk:
NS_HTML_TALK
Bucket
ID
名称
常量
备注
9592
Bucket:
NS_BUCKET
9593
Bucket_talk:
NS_BUCKET_TALK
ID 10,000+
WSSpaces扩展使用大于50000的命名空间常量,以允许用户定义自定义命名空间。
已存档扩展及已移除的命名空间
一些添加了新命名空间的扩展已被归档,而一些由扩展添加的命名空间后来被删除;之所以在这里列出这些命名空间,是因为这些命名空间可能出现在使用过这些扩展的wiki的旧数据库转储中,而一些旧wiki可能会继续使用这些扩展。
强烈建议 避免重复使用这些命名空间ID,因为以前使用旧扩展的wiki会有与这些页面相关的日志条目等;但如果需要,这些编号可以由新的扩展保留。
此处列出的扩展以其添加的首个命名空间ID排序。
WikiLexicalData
ID
名称
常量
备注
16
Expression:
NS_EXPRESSION
17
Expression_talk:
24
DefinedMeaning:
NS_DEFINEDMEANING
25
DefinedMeaning_talk:
RefHelper
ID
名称
常量
备注
120
Cite:
NS_CITE
121
Cite_talk:
NS_CITE_TALK
DeleteQueue
ID
名称
常量
备注
140
Deletion:
NS_DELETION
200
Deletion discussion:
TrustedMath
ID
名称
常量
备注
262
Math:
NS_TRUSTEDMATH
263
Math_talk:
NS_TRUSTEDMATH_TALK
MOOC
ID
名称
常量
备注
350
Mooc:
NS_MOOC
351
Mooc_talk:
NS_MOOC_TALK
Wiki2LaTeX
ID
名称
常量
备注
400
Wiki2LaTeX:
NS_WIKI2LATEX
401
Wiki2LaTeX_talk:
NS_WIKI2LATEX_TALK
QuizTabulate
ID
名称
常量
备注
430
Quiz:
QuizTabulate_NS_QUIZ
431
Quiz_talk:
QuizTabulate_NS_QUIZ_TALK
Education Program
ID
名称
常量
备注
446
Education_Program:
EP_NS
447
Education_Program_talk:
EP_NS_TALK
ZeroBanner
ID
名称
常量
备注
480
Zero:
NS_ZERO
JSON configuration (outdated) describing Zero site behavior for this carrier These namespaces are also defined in a test file for Extension:JsonConfig .
481
Zero_talk:
NS_ZERO_TALK
Graph
ID
名称
常量
备注
484
Graph:
Graph data. This is a convention on Wikimedia projects that use the extension, the extension doesn't define a particular namespace.
485
Graph_talk:
GWToolset
ID
名称
常量
备注
490
GWToolset:
NS_GWTOOLSET
491
GWToolset_talk:
NS_GWTOOLSET_TALK
FileAnnotations
ID
名称
常量
备注
492
File_annotations:
NS_FILE_ANNOTATIONS
493
File_annotations_talk:
NS_FILE_ANNOTATIONS_TALK
OpenStackManager
ID
名称
常量
备注
498
Nova_Resource:
NS_NOVA_RESOURCE
曾用编号488。
499
Nova_Resource_Talk:
NS_NOVA_RESOURCE_TALK
曾用编号489。
666
Heira:
NS_HEIRA
667
Heira_Talk:
NS_HEIRA_TALK
XMLContent
ID
名称
常量
备注
580
XML:
NS_XML
581
XML_talk:
NS_XML_TALK
582
Schema:
NS_SCHEMA
583
Schema_talk:
NS_SCHEMA_TALK
584
XSLT:
NS_XSLT
585
XSLT_talk:
NS_XSLT_TALK
586
Editor:
NS_EDITOR
587
Editor_talk:
NS_EDITOR_TALK
588
PLML:
NS_PLML
本页上关于此扩展命名空间的文档已更改多次(1 、2 、3 和4 );尚不清楚这些更改是否是为了纠正错误信息,或者命名空间数据是否在扩展本身中反复更改。
NagiosConfig
ID
名称
常量
备注
600
NagiosTemplate:
NS_NAGIOS_TEMPLATE
601
NagiosTemplate talk:
NS_NAGIOS_TEMPLATE_TALK
602
NagiosHostType:
NS_NAGIOS_HOSTTYPE
603
NagiosHostType talk:
NS_NAGIOS_HOSTTYPE_TALK
604
NagiosCommand:
NS_NAGIOS_COMMAND
605
NagiosCommand talk:
NS_NAGIOS_COMMAND_TALK
606
NagiosResource:
NS_NAGIOS_RESOURCE
607
NagiosResource talk:
NS_NAGIOS_RESOURCE_TALK
608
NagiosServiceCommand:
NS_NAGIOS_SERVICECOMMAND
609
NagiosServiceCommand talk:
NS_NAGIOS_SERVICECOMMAND_TALK
GitAccess
ID
名称
常量
备注
730
GitAccess_root:
NS_GITACCESS_ROOT
731
GitAccess_root_talk:
NS_GITACCESS_ROOT_TALK
QPoll
ID
名称
常量
备注
800
Interpretation:
NS_QP_INTERPRETATION
801
Interpretation_talk:
NS_QP_INTERPRETATION_TALK
Jade
ID
名称
常量
备注
810
Jade:
NS_JADE
811
Jade_talk:
NS_JADE_TALK
R
ID
名称
常量
备注
814
R:
NS_EXTR
用于帮助页面和(交互式)示例。
815
R_talk:
NS_EXTR_TALK
“Hidden pages”需要手动添加自定义命名空间,建议命名空间编号从1000开始。
PackageForce
ID
名称
常量
备注
1300
PackageForce:
NS_PACKAGEFORCE
1301
PackageForce_talk:
NS_PACKAGEFORCE_TALK
Gadgets
ID
名称
常量
备注
2300
Gadget:
NS_GADGET
2301
Gadget_talk:
NS_GADGET_TALK
2302
Gadget_definition:
NS_GADGET_DEFINITION
2303
Gadget_definition_talk:
NS_GADGET_DEFINITION_TALK
CourseEditor
ID
名称
常量
备注
2800
Course:
NS_COURSE
2801
Course_talk:
NS_COURSE_TALK
参见