본문 바로가기
미디어위키

Extension default namespaces

by 다움위키 2023. 12. 31.

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

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

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

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

Negative IDs

확장에 대해 음의 ID를 사용하지 마십시요. 절대.
MediaWiki Core
ID Name Constant Remark
2개의 이름 공간은 음의 인덱스를 가지고 특수한 목적을 가집니다. 이들 이름공간에서 절대 페이지를 만들거나 삭제할 수 없고, 해당하는 토론 이름공간도 역시 없습니다.
-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  
만약 코어가 임의의 새로운 기본 이름공간을 정의하는 것이면 여기에서 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

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이래로 (여전히 지원은 합니다).

 

200번대 이후에도 사용하는 값들이 있으니 확인하시기 바랍니다.