Jump to content

Extension default namespaces

From DawoumWiki, the free Mathematics self-learning

확장에 의해 더해진 새로운 이름공간(namespaces)에서 충돌을 방지하기 위해서, 여기에 확장의 사용자-정의 이름공간(custom namespaces)을 나열하십시오. 만약 사용자-정의 이름공간에 대해 상수를 정의하면, 그것을 마찬가지로 여기에 나열하십시오.

이들은 단지 기본 이름공간인 것에 주목하십시오. 새로운 이름공간을 정의하는 모든 확장은 설치 프로그램이 그의 사용자-정의 이름공간에 이름공간의 다른 범위를 사용하기 위해 확장을 구성하는 방법을 제공해야 합니다.

당연히 이 페이지에 나열된 일부 이름공간은 중복될 것이고, 여기에 나열된 권장 사항을 위반할 것입니다. 권장 사항은 충돌을 피하기 위해 새로운 확장이 준수해야 하는 좋은 사례입니다; 전례에 의해, 이미 충돌과 나쁜 습관을 만들었던 이전 확장은 단순히 변경될 수는 없지만 더 많은 충돌을 방지하기 위해 여기에 나열됩니다.

Flashing bulbB 주의: 3000 이상의 숫자를 사용하는 이름공간은 시스템 관리자에 의해 그들의 사용자-정의 이름공간을 정의하기 위해 사용됩니다. 따라서 확장 개발자는 이 범위를 사용해서는 안됩니다.

Negative IDs

Warning 확장에 대해 음의 ID를 사용하지 마십시요. 절대.
MediaWiki Core
ID Name Constant Remark
Light bulb iconB2개의 이름 공간은 음의 인덱스를 가지고 특수한 목적을 가집니다. 이들 이름공간에서 절대 페이지를 만들거나 삭제할 수 없고, 해당하는 토론 이름공간도 역시 없습니다.
-2 Media: NS_MEDIA 미디어 파일에 대한 직접 링크 별칭
-1 Special: NS_SPECIAL 특별 페이지 보유

ID 0-99

MediaWiki Core

MediaWiki Core
ID Name Constant Remark
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
Light bulb iconB만약 코어가 임의의 새로운 기본 이름공간을 정의하는 것이면 여기에서 16-17로 계속 진행될 것입니다. 이 영역을 피하려면 주의하십시오.

WikiLexicalData

WikiLexicalData
ID Name Constant Remark
16 Expression: NS_EXPRESSION
17 Expression_talk:
24 DefinedMeaning: NS_DEFINEDMEANING
25 DefinedMeaning_talk:

LiquidThreads

LiquidThreads
ID Name Constant Remark
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

Warning 100-199의 이름공간은 사이트-지정 이름공간에 대해 예약되어 있고, 확장에 의해 사용되면 안됩니다. 많은 확장이 이미 이 범위를 사용하고 있을지라도, 그래서 더욱 조심하십시오. 만약 새로운 확장을 작성하고 있다면 100-199 범위 안에 임의의 이름공간을 절대 하드코드해서는 안됩니다.

Wikimedia Foundation

많은 위키미디어 재단 위키는 이 범위에서 사이트-지정 이름공간을 가집니다. 대부분의 위키피디아 프로젝트에서 포털 이름공간 (100), 위키미디어 커먼즈의 크리에이터 이름공간(Creator namespace) (100), mediawiki.org에서 확장 이름공간(Extension namespace) (102), 위키북에서 주제 이름공간(Subject namespace) (112), 그리고 많은 다른 것들이 포함됩니다.

Semantic MediaWiki

Semantic MediaWiki
ID Name Constant Remark
102 Property: SMW_NS_PROPERTY
103 Property_talk: SMW_NS_PROPERTY_TALK
104 Type: SMW_NS_TYPE 더 이상 사용되지 않습니다. 버전 1.6.0이래로, 3.0.0에서 제거됨.
105 Type_talk: SMW_NS_TYPE_TALK 더 이상 사용되지 않습니다. 버전 1.6.0이래로, 3.0.0에서 제거됨.
108 Concept: SMW_NS_CONCEPT
109 Concept_talk: SMW_NS_CONCEPT_TALK
112 Rule: SMW_NS_RULE
113 Rule_talk: SMW_NS_RULE_TALK

Page Forms

Page Forms
ID Name Constant Remark
106 Form: PF_NS_FORM
107 Form_talk: PF_NS_FORM_TALK

DPLforum

DPLforum
ID Name Constant Remark
110 Forum: NS_FORUM
111 Forum_talk: NS_FORUM_TALK

Wikibase

Wikibase Repository
ID Name Constant Remark
120 Item: WB_NS_ITEM 위키데이터를 포함하는, 많은 설치에서, 대신 주요 이름공간을 사용합니다.
121 Item_talk: WB_NS_ITEM_TALK 위키데이터를 포함하는, 많은 설치에서, 대신 주요 토론 이름공간을 사용합니다.
122 Property: WB_NS_PROPERTY
123 Property_talk: WB_NS_PROPERTY_TALK
WikibaseLexeme
ID Name Constant Remark
146 Lexeme:
147 Lexeme_talk:

Semantic Access Control

Semantic Access Control
ID Name Constant Remark
160 UserGroup: ACL_NS_USERGROUP
162 ACL: ACL_NS_ACL

Semantic Drilldown

Semantic Drilldown
ID Name Constant Remark
170 Filter: SD_NS_FILTER 더 이상 사용하지 않습니다. 버전 2.0이래로 (여전히 지원은 합니다).
171 Filter_talk: SD_NS_FILTER_TALK 더 이상 사용하지 않습니다. 버전 2.0이래로 (여전히 지원은 합니다).

ID 200-299

Wikimedia Foundation

SocialProfile

SocialProfile
ID Name Constant Remark
200 UserWiki: NS_USER_WIKI
201 UserWiki_talk: NS_USER_WIKI_TALK Since r93317.
202 User_profile: NS_USER_PROFILE
203 User_profile_talk: NS_USER_PROFILE_TALK Since r93317.

examples

examples
ID Name Constant Remark
234 XML: NS_XML
235 XML_talk: NS_XML_TALK

Semantic Text Annotator and Semantic Image Annotator

Semantic Text Annotator,Semantic Image Annotator
ID Name Constant Remark
248 Annotation: NS_ANNOTATION
249 Annotation_talk: NS_ANNOTATION_TALK

Proofread Page

Proofread Page
ID Name Constant Remark
250 Page: $wgProofreadPageNamespaceIds['page']
251 Page_talk: ID is $wgProofreadPageNamespaceIds['page'] + 1
252 Index: $wgProofreadPageNamespaceIds['index']
253 Index_talk: ID is $wgProofreadPageNamespaceIds['index'] + 1

TrustedMath

TrustedMath
ID Name Constant Remark
262 Math: NS_TRUSTEDMATH
263 Math_talk: NS_TRUSTEDMATH_TALK

Widgets

Widgets
ID Name Constant Remark
274 Widget: NS_WIDGET
275 Widget_talk: NS_WIDGET_TALK

EmbedScript

Extension:EmbedScript
ID Name Constant Remark
280 JSApplet: NS_JSAPPLET
281 JSApplet_talk: NS_JSAPPLET_TALK

ID 300-399

PollNY

PollNY
ID Name Constant Remark
300 Poll: NS_POLL
301 Poll_talk: NS_POLL_TALK

MOOC

MOOC
ID Name Constant Remark
350 Mooc: NS_MOOC
351 Mooc_talk: NS_MOOC_TALK

Wikia

300 - 399. Wikia has been seen using namespaces in this range for its custom extensions and configurations. To avoid conflicts in case Wikia extensions are ported to work outside of Wikia it would be best to avoid defining new extensions that use this range. Wikia alters the namespaces for some extensions used on its own wikis. Please also take these into account while coming up with new namespace numbers to use in new extensions.

ID 400-499

Video

Video
ID Name Constant Remark
400 Video: NS_VIDEO
401 Video_talk: NS_VIDEO_TALK

Maps

Maps
ID Name Constant Remark
420 GeoJson: NS_GEO_JSON
421 GeoJson_talk: NS_GEO_JSON_TALK

QuizTabulate

QuizTabulate
ID Name Constant Remark
430 Quiz: QuizTabulate_NS_QUIZ
431 Quiz_talk: QuizTabulate_NS_QUIZ_TALK

Education Program

Education Program
ID Name Constant Remark
446 Education_Program: EP_NS
447 Education_Program_talk: EP_NS_TALK

BoilerRoom

BoilerRoom
ID Name Constant Remark
450 Boilerplate: NS_BOILERPLATE
451 Boilerplate_talk: NS_BOILERPLATE_TALK

UploadWizard

UploadWizard
ID Name Constant Remark
460 Campaign: NS_CAMPAIGN JSON describing metadata for an Upload Campaign
461 Campaign_talk: NS_CAMPAIGN_TALK

EventLogging

EventLogging
ID Name Constant Remark
470 Schema: NS_SCHEMA JSON schemas describing data models
Note: Constant name also used by: LinkedWiki
471 Schema_talk: NS_SCHEMA_TALK Note: Constant name also used by: LinkedWiki

ZeroBanner

ZeroBanner
ID Name Constant Remark
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

JsonConfig

JsonConfig
ID Name Constant Remark
482 Config: NS_CONFIG JSON Configuration blob used by multiple systems
483 Config_talk: NS_CONFIG_TALK
486 Data: NS_DATA Additional JSON data. As of 2015-02 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 and Graph.
Note: Constant name also used by: LinkedWiki
487 Data_talk: NS_DATA_TALK

Graph

Graph
ID Name Constant Remark
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:

NotebookViewer

NotebookViewer
ID Name Constant Remark
486 Notebook: NS_NOTEBOOK Jupyter Notebook data

GWToolset

GWToolset
ID Name Constant Remark
490 GWToolset: NS_GWTOOLSET
491 GWToolset_talk: NS_GWTOOLSET_TALK

FileAnnotations

FileAnnotations
ID Name Constant Remark
492 File_annotations: NS_FILE_ANNOTATIONS
493 File_annotations_talk: NS_FILE_ANNOTATIONS_TALK

OpenStackManager

OpenStackManager
ID Name Constant Remark
498 Nova_Resource: NS_NOVA_RESOURCE
499 Nova_Resource_Talk: NS_NOVA_RESOURCE_TALK

ID 500-599

Some sites try to make use of the 500-599 range for site namespaces.[citation needed] To avoid conflicting with those sites it would be a good idea to avoid this range while creating new extensions.

BlogPage

BlogPage
ID Name Constant Remark
500 Blog: NS_BLOG Extension:MiniInvite adds a minor bit of functionality when this namespace constant is defined (see /includes/MiniInvite.hooks.php).
501 Blog_talk: NS_BLOG_TALK

ID 600-699

FanBoxes

FanBoxes
ID Name Constant Remark
600 UserBox: NS_FANTAG
601 UserBox_talk: NS_FANTAG_TALK

MintyDocs

MintyDocs
ID Name Constant Remark
620 Draft: MD_NS_DRAFT The PageTriage extension also makes use of a "Draft" namespace, although it does not define one; the administrator must define one themselves.
621 Draft_talk: MD_NS_DRAFT_TALK

WikibaseSchema

WikibaseSchema
ID Name Constant Remark
640 Schema: NS_WBSCHEMA_JSON
641 Schema_talk: NS_WBSCHEMA_JSON_TALK

OpenStackManager

OpenStackManager
ID Name Constant Remark
666 Heira: NS_HEIRA
667 Heira_Talk: NS_HEIRA_TALK

ID 700-799

LinkFilter

LinkFilter
ID Name Constant Remark
700 Link: NS_LINK
701 Link_talk: NS_LINK_TALK

TimedMediaHandler

TimedMediaHandler
ID Name Constant Remark
710 TimedText: NS_TIMEDTEXT ID can be changed with $wgTimedTextNS.
711 TimedText_talk: NS_TIMEDTEXT_TALK ID can be changed with $wgTimedTextNS.
Light bulb iconBTimedMediaHandler reserves namespaces for timed text tracks.

GitAccess (WIP)

GitAccess
ID Name Constant Remark
730 GitAccess_root: NS_GITACCESS_ROOT
731 GitAccess_root_talk: NS_GITACCESS_ROOT_TALK

ID 800-899

QPoll

QPoll
ID Name Constant Remark
800 Interpretation: NS_QP_INTERPRETATION
801 Interpretation_talk: NS_QP_INTERPRETATION_TALK
Light bulb iconBQPoll reserves namespaces for interpretation scripts.

SemanticMustacheFormat

SemanticMustacheFormat
ID Name Constant Remark
806 Mustache: SRFM_NS_MUSTACHE
807 Mustache_talk: SRFM_NS_MUSTACHE_TALK

JADE

JADE
ID Name Constant Remark
810 Jade: NS_JADE
811 Jade_talk: NS_JADE_TALK


R

R
ID Name Constant Remark
814 R: NS_EXTR Used for help pages and (interactive) examples.
815 R_talk: NS_EXTR_TALK


Scribunto

Scribunto
ID Name Constant Remark
828 Module: NS_MODULE
829 Module_talk: NS_MODULE_TALK

SecurePoll

SecurePoll
ID Name Constant Remark
830 SecurePoll: NS_SECUREPOLL Set $wgSecurePollUseNamespace true to enable.
831 SecurePoll_talk: NS_SECUREPOLL_TALK Set $wgSecurePollUseNamespace true to enable.

CommentStreams

CommentStreams
ID Name Constant Remark
844 CommentStreams: NS_COMMENTSTREAMS may be overridden by $wgCommentStreamsNamespaceIndex
845 CommentStreams_talk: NS_COMMENTSTREAMS_TALK Presently unused.

CentralNotice

CentralNotice
ID Name Constant Remark
866 CNBanner: NS_CN_BANNER Staging area for pending banner translations.
867 CNBanner_talk: NS_CN_BANNER_TALK Presently unused.

ID 1000+

The 1000+ range starts to get fairly high and is a range some sites may attempt to use to avoid conflicts with extensions. So be wary of defining new namespaces within this range, especially near 1000.

Piwo

Piwo
ID Name Constant Remark
1024 Gram: NS_GRAM
1025 Gram_talk: NS_GRAM_TALK

Translate

Translate
ID Name Constant Remark
1198 Translations: NS_TRANSLATIONS
1199 Translations_talk: NS_TRANSLATIONS_TALK
Light bulb iconBTranslate extension uses these namespaces by default, but they can be overridden. FYI translatewiki.net uses namespaces from 1200 onward to hold product translations.

BlueSpice

BlueSpice
ID Name Constant Remark
1502 Blog: NS_BLOG Note: Constant name also used by: BlogPage
1503 Blog_talk: NS_BLOG_TALK Note: Constant name also used by: BlogPage
1504 Book: NS_BOOK
1505 Book_talk: NS_BOOK_TALK
Light bulb iconBThe BlueSpiceExtensions bundle contains only two extensions with a namespace at the moment. This may change in the near future. Therefore the Hallo Welt! team would appreciate it if the range of 1500-1599 could be reserved for this package.

ID 2000+

Gadgets

Gadgets
ID Name Constant Remark
2300 Gadget: NS_GADGET
2301 Gadget_talk: NS_GADGET_TALK
2302 Gadget_definition: NS_GADGET_DEFINITION
2303 Gadget_definition_talk: NS_GADGET_DEFINITION_TALK

Flow

Flow
ID Name Constant Remark
2600 Topic: NS_TOPIC allows users to watch individual Flow topic discussions
Defined as a stub for testing in MassMessage's /tests/phan/stubs/Flow.php

Semantic_Genealogy

Semantic_Genealogy
ID Name Constant Remark
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

CourseEditor

CourseEditor
ID Name Constant Remark
2800 Course: NS_COURSE
2801 Course_talk: NS_COURSE_TALK

ID 3000+

So far, no known extensions have defined default namespaces in the 3000+ range. For now, it would be best to avoid using this range for extensions, so that sites can use this range to define their custom namespaces without fear of conflict.

In accordance with this, the BlueSpice Namespace Manager uses the range above 3000 to create custom namespaces.

ID 5000+

Newsletter

Newsletter
ID Name Constant Remark
5500 Newsletter: NS_NEWSLETTER
5501 Newsletter_talk: NS_NEWSLETTER_TALK

MediaWiki Core

MediaWiki Core
ID Name Constant Remark
5600 : NS_UNITTEST Defined in /test/phpunit/includes/user/UserTest.php
5601 : NS_UNITTEST_TALK Defined in /test/phpunit/includes/user/UserTest.php

ID 10000+

LinkedWiki

LinkedWiki
ID Name Constant Remark
10000 Data: NS_DATA [[#ref_{{{1}}}|^]] Constant name also used by: JsonConfig
10002 UserData: NS_USER_DATA
10010 Schema: NS_SCHEMA [[#ref_{{{1}}}|^]] Constant name also used by: EventLogging
10011 Schema_talk: NS_SCHEMA_TALK [[#ref_{{{1}}}|^]] Constant name also used by: EventLogging
10030 Datatype: NS_DATATYPE
10031 Datatype_talk: NS_DATATYPE_TALK

See also