Help:Namespaces/ko
File:PD-icon.svg | Note: When you edit this page, you agree to release your contribution under the CC0. See Public Domain Help Pages for more info. | File:PD-icon.svg |
미디어위키의 각 문서들은 이름공간(Namespace)라고 불리우는 집합에 묶여있습니다. 이 이름공간은 높은 층위에서 문서의 종류를 구분하기 위해 존재합니다.
특정 이름공간 안에 존재하는 문서들은, 특수한 속성을 갖거나, 다른 페이지와 상호작용할때 다르게 동작하게 합니다.
이름공간은 문서의 이름 앞부분의 이름공간:
을 통해 구분됩니다.
즉, ("Help:Namespaces/ko")라는 페이지 제목에서 Help: 가 앞에 붙을때, 이 페이지가 Help라는 이름공간에 포함된다는 것을 뜻합니다.
각 이름공간은 숫자와 이름으로 식별되며, 이는 번역되거나 다른 별칭(alias)을 가질 수 있습니다.
페이지 이름에 이름공간이 "없는" 페이지는 주 공간에 존재하게 됩니다.
그러나 콜론과 접두어는 이름공간이 없는 페이지의 제목에서 사용될 수 있다는 것을 주목하세요: Foo:Namespaces/ko
페이지는 "Foo"라는 이름공간이 존재하지 않기 때문에 주공간에 있게됩니다.
유사하게 Help:Foo:Namespaces/ko
페이지는 "Help" 이름공간에 존재하게 됩니다.
표준 이름공간
기본적으로 미디어위키는 16개의 이름공간을 제공하고 있습니다. 여기에는 미디어위키 설치시에 동적으로 생성한 두개의 특수 이름공간도 포함할 수 있습니다. 표준 이름공간은 "제목 이름공간"과 "토론 이름공간"의 짝으로 이루어집니다. 각 이름공간은 내부적으로 0 이상의 숫자로 표현되며, 제목 이름공간의 경우 짝수, 토론 이름공간의 경우 홀수로 표현됩니다.
미디어
이 이름공간은 [[Media:MediaWiki-2020-logo.svg]]
을 직접 링크하기 위해 있는 특수 이름공간입니다. 예를 들어, File:Wiki.png 파일을 직접 링크하려면 [[:File:MediaWiki-2020-logo.svg]]
와 같이 쓰면 됩니다.
특수
이 이름공간은 특수 문서를 모아두기 위해 있는 특수 이름공간입니다.
(Main)
콜론(:)으로 구분된 접두사가 없는 네임스페이스는 주로 "메인 이름공간/메인 네임스페이스" 혹은 "메인스페이스"라고 불리는 일반적인 문서의 이름공간입니다. 대부분의 위키 문서는 이 이름공간에 속하게 됩니다.
토론
일반 문서의 토론에 사용되는 토론 이름공간입니다.
사용자
각 사용자의 개인 공간을 위한 이름공간입니다. 도구 모음에 해당 사용자의 편집 내역, 활동 기록 등이 나옵니다.
이 공간은 각 사용자의 개인 문서 공간으로, 자신의 소개나 임시적 편집 등을 할 때 활용할 수 있습니다. 또한, "$1:UserName/Foo.js
" 문서와 "$2:UserName/Foo.css
" 문서는 각 사용자의 스킨 css/스크립트에 관계된 문서로, 각 사용자나 혹은 인터페이스 관리자만이 편집할 수 있습니다 (or administrators before MediaWiki 1.32).
Pages of the form User:UserName/Foo.js
or User:UserName/Foo.css
can only be edited by the user themselves or by interface administrators (or administrators before MediaWiki 1.32).
사용자토론
이 이름공간은 User 이름공간 문서와 연결되는 토론 이름공간으로, 각 사용자의 토론 공간으로 사용할 수 있도록 만들어져 있습니다. 만약 User talk:사용자명이라는 문서를 편집한다면, 그 문서가 바뀌었다는 사실이 '사용자명'이라는 사용자에게 다음과 같은 메시지를 통해 자동적으로 알려집니다.
Pages in this namespace are mainly used to leave messages for particular users or inform them of discussions that may be of interest to them.
To facilitate this, when a page User talk:UserName
is edited, whenever the user UserName loads a page, a notice is displayed at the top of the page informing them of the edit:
이 알림은 해당 사용자가 토론란을 확인하면 사라집니다.
File:Tools.svg <translate> Tip for wiki admins:</translate> 확장기능:Echo 과 같은 확장 기능은 이 기능을 대체합니다.
프로젝트
이 이름공간은 위키 프로젝트 자체에 대한 문서를 담는 데에 사용하는 공간입니다. 이 이름공간에는 특별한 기능은 없습니다. It automatically redirects the user to a namespace labeled after the wiki's name, example: [[Project:Licenses]] → [[Wikipedia:Licenses]].
프로젝트토론
이 이름공간은 위키 프로젝트 자체에 대해 토론하는 공간입니다. 특별한 기능은 없습니다.
파일
File 이름공간은 Media 이름공간을 통해 접근되는 이미지, 비디오, 사운드, 기타 미디어 파일들에 대한 메타데이터를 저장합니다.
각 미디어 파일의 메타데이터는 File 이름공간에 파일명과 동일한 페이지에 저장되며, 여기에는 라이센스 정보같은 것들이 담깁니다.
페이지에 미디어 파일을 포함하는(include) 대신에, [[File:MediaWiki-2020-logo.svg|right]]
와 같은 식으로, 이 이름공간에 있는 페이지를 "직접적"으로 연결하여 이미지를 페이지의 오른쪽에 위치시킬 수 있습니다.
링크 문법에 대한 더 자세한 사항은 도움말:그림 를 참조하세요
파일 페이지에 대한 내부 링크를 만드려면, 이름공간 앞에 쌍점을 넣어야 합니다. 예를 들어, [[:File:MediaWiki-2020-logo.svg|right]]
은 File:MediaWiki-2020-logo.svg를 가리킵니다.
표준 설치 미디어위키는 "File" 이름공간에 대한 별칭인 "그림"이 있습니다. - 자세한 내용은 이름공간 별칭을 참고하세요.
미디어 파일을 설명 페이지 없이 직접 링크하고 싶다면 미디어 이름공간를 참조하십시요
파일토론
첨부파일에 대해 토론하는 공간입니다. 특별한 기능은 없습니다.
MediaWiki
"MediaWiki" 이름공간은 시스템 메시지나 다른 중요한 내용을 담기위한 공간입니다. 예를 들면, 모든 문서의 상단 탭에는 "$int-edit" 같은 문자열이 담긴 $edit (또는 기본 스킨 "벡터"의 $vector-edit) 문서가 존재합니다. 만약 해당 문서가 존재한다면, "$normal-edit" 와 같은 문자열로 대체됩니다. 비슷하게, $css 는 각 사용자 문서에서 사용할 수 있도록 CSS 코드를 담는 시스템 메시지입니다. 미디어위키 이름공간은 오직 (editinterface)
권한이 있는 사용자만 편집할 수 있습니다.
For instance, the page MediaWiki:Edit (or MediaWiki:Vector-view-edit in the default “Vector” skin) contains the text that fills the “Edit” tab at the top of every page.
If that page exists, it overrides the default content, which is “Edit.” Similarly, MediaWiki:Common.css is the system message that holds the CSS code that is loaded for all users for each page.
It has the special property that the entire namespace can only be edited by users with the (editinterface)
user right.
미디어위키 1.32 부터는 자바스크립트와 CSS 페이지를 편집하려면 editinterface
과 (각각) editsitejs
나 editsitecss
권한이 있어야 합니다.
미디어위키토론
시스템 메시지에 대해 토론하는 공간입니다. 특별한 기능은 없습니다.
틀
"Template" 이름공간은 다른 문서에 삽입하기위한 문자열이나, 위키코드를 담기위한 틀(template) 이름공간입니다. 문서에 삽입시 편리하게 사용하기 위해 기본 이름공간을 사용할 수 있는데, {{Foo}}
위키코드는 {{Template:Foo}}
와 동일한 의미를 가집니다.
틀토론
틀(template) 문서에 대해 토론하는 공간입니다. 특별한 기능은 없습니다.
도움말
Help 이름공간은 보통 도움말이나 지침서등을 담기위한 공간입니다. 특별한 기능은 없습니다. 도움말 이름공간 문서를 참고하세요.
도움말토론
도움말 문서에 대해 토론하는 공간입니다. 특별한 기능은 없습니다.
분류
"Category" 이름공간은 다른 문서들의 목록을 담는 분류(categories)를 위한 공간입니다.
편리하게 사용하기 위해서, 분류(Category) 문서에서 직접 관련문서의 링크를 걸어 인라인 링크를 생성하지 않고, 문서에서 분류(Category) 문서의 링크를 삽입하여 사용합니다.
즉, [[Category:Help]]
와 같은 코드는 문서의 하단에 분류 연결을 생성합니다. (하단에 "Categories" 라고 표시된 상자)
링크를 클릭하면 분류목록이 보이는 분류문서로 이동하게 됩니다.
문서에 인라인 링크를 생성하기 위해서는, 이름공간 앞에 콜론을 붙여 활용합니다. 가령 Category:Help 를 생성하기 위해 [[:Category:Help]]
와 같이 입력합니다.
분류 링크 문법을 자세히 보기 위해서 도움말:분류 를 참고하세요.
분류토론
분류 문서에 대해 토론하는 공간입니다. 특별한 기능은 없습니다.
지역화
Namespace names and aliases can be localized by developers. To request the localization of namespace names, please file a MediaWiki internationalization task at 파브리케이터 . In the description of the task, you should provide translations of all the namespaces in the table to the right, as well as any additional namespaces on your wiki (such as "Module" or "Gadget").
If the site's language is Chinese, then namespace names are translated only when the content is converted and there is no __NOTITLECONVERT__
or __NOTC__
or magic words on a page.
이름이 바뀌는 이름공간
Number | 정식 이름 | 지역화된 이름 |
---|---|---|
-2 | Media | 미디어 |
-1 | Special | 특수 |
0 | (Main) | |
1 | Talk | 토론 |
2 | User | 사용자 |
3 | User talk | 사용자토론 |
4 | Project | 프로젝트 |
5 | Project talk | 프로젝트토론 |
6 | File | 파일 |
7 | File talk | 파일토론 |
8 | MediaWiki | 미디어위키 |
9 | MediaWiki talk | 미디어위키토론 |
10 | Template | 틀 |
11 | Template talk | 틀토론 |
12 | Help | 도움말 |
13 | Help talk | 도움말토론 |
14 | Category | 분류 |
15 | Category talk | 분류토론 |
위키의 관리자가 (이름공간 관리자를 사용하여) 설정하기에 따라, 이름공간은 다른언어로 번역될 수 있습니다. 이 이름들은 보통 '현지화된' 이름공간 이라고 불립니다. 모든 이름공간은 영문으로 된 '정식 명칭'을 가지고 있기때문에 어떤 MediaWiki 에서도 동작합니다. 즉, User:foo 사용자를 연결하는 것은, 항상 불어나(Utilisateur:Foo) 러시아어(Участник:Foo), 힌디어(सदस्य:Foo)로 현지화된 이름공간을 가르킵니다.
이름공간의 정식명칭과 위키내에서 현지화된 이름공간이 우측 표에 정리되어 있습니다.
이름공간 별명
On some wikis there are also namespace aliases: alternative names that will also be resolved to the localised names. For instance, a wiki might define "T" as an alias for Template, such that typing T:Foo is equivalent to Template:Foo, saving a few characters and seconds. An actual example would be on the English Wikipedia, where "WP" is an alias for Site, which is the namespace "Wikipedia".
By default, "Image" is an alias for File, so [[Image:MediaWiki-2020-logo.svg]]
is equivalent to [[File:MediaWiki-2020-logo.svg]]
.
사용자 지정 이름공간
- See 매뉴얼:사용자 지정 이름 공간 for more information.
Some wikis may wish to organize their content in ways that do not fit into this standard set of namespaces. A wiki may define additional namespaces to facilitate this; these namespaces behave exactly like normal namespaces, and generally have indices greater than or equal to 100. These custom namespaces generally have no special properties.
이름공간 식별하기
There are a number of ways by which the namespace of a particular page can be identified:
- Magic words
The magic word {{NAMESPACE}}
returns the value of the namespace the page is in.
To refer to another namespace, use {{ns:<name>}}
(e.g. {{ns:Project}}
), or {{SUBJECTSPACE}}
/ {{TALKSPACE}}
to refer to the namespace paired with the current one.
- JavaScript
The JavaScript variable wgCanonicalNamespace
contains the full namespace name.
The variable wgNamespaceNumber
contains the numerical index of the namespace.
- CSS
The <body>
tag of the HTML page output is given two CSS classes that vary by namespace: A class ns-#
, where # is the index of the namespace, and ns-XXX
, where XXX is "subject
" for all subject namespaces , "special
" for pages in the Special namespace, and "talk
" for talk namespaces .
So CSS code such as the following can be used to change the appearance of an object based on its namespace:
.ns-subject a { /* Almost all links on subject pages to be green. */
color: #0f0;
}
.ns-talk a { /* Links on talk pages to be blue. */
color: #00f;
}
.ns-3 a { /* and links on user talk pages to be red */
color: #f00;
}
API를 통해서 이 위키에서 사용되는 모든 네임스페이스의 완전한 목록을 얻을 수 있습니다. 각 네임스페이스의 속성을 보려면 다음의 미디어위키 API 를 사용하세요:
- API