Help:Magic words
마법 단어(Magic words)는 미디어위키가 시간, 사이트 세부정보, 또는 페이지 이름과 같은 반환 값 또는 함수와 결합하는 텍스트의 문자열입니다. 이 페이지는 오직 표준 마법 단어를 설명합니다; 기술적 참조에 대해, Manual:Magic words를 참조하십시오.
세 가지 일반적인 유형의 마법 단어가 있습니다:
- Behavior switches: 이것들은 보통 이중 밑줄로 둘러싸인 대문자 단어로 쓰여집니다, 예를 들어,
__FOO__
- Variables: 이것들은 이중 중괄호로 둘러싸인 대문자 단어입니다, 예를 들어
{{FOO}}
. 이를테면, 그것들은 템플릿처럼 보입니다. - Parser functions: 이것들은 매개변수를 취하고
{{foo:...}}
또는{{#foo:...}}
형식 중 하나입니다, 예를 들어,{{#invoke:}}
. 역시 Extension:ParserFunctions와 Extension:Scribunto를 참조하십시오.
변수와 파서 함수는 마치 템플릿처럼 subst:를 사용할 수 있습니다. 페이지-종속 마법 단어는, 심지어 단어가 전달-삽입된 템플릿 또는 포함된 시스템 메시지를 통해 더해지더라고 현재 페이지 (기본적으로)에 영향을 미치거나 데이터를 반환할 것입니다.
Behavior switches
동작 스위치는 (만약 스킨에서 지원하면) 페이지의 레이아웃 또는 동작을 제어하고 종종 컨텐츠에서 원하는 누락과 포함을 지정하기 위해 사용될 수 있습니다. 특히 이들 중 일부는 미네르바 스킨에서 지원되지 않습니다.
단어 | 설명 | 버전 | ||
---|---|---|---|---|
목차 | ||||
__NOTOC__
|
컨텐츠의 목차 (TOC)를 숨깁니다. | |||
__FORCETOC__
|
목차를 표준 위치에 강제로 표시합니다 (첫 번째 헤더 앞, __NOTOC__ 를 덮어씀).
|
|||
__TOC__
|
단어의 현재 위치에 목차를 배치합니다 (__NOTOC__ 를 덮어씀). 만약 이것이 여러 번 사용되면, 목차는 첫 번째 단어의 위치에 나타날 것입니다.
|
|||
편집 | ||||
__NOEDITSECTION__
|
제목 옆의 섹션 편집 링크를 숨깁니다. 이것은 템플릿 내에서 제목이 생성되는 경우에 특히 유용합니다: 표준 위키 섹션-편집은 이 경우에서 템플릿 코드를 편집하며, 이것은 보통 사용자가 의도한 것이 아닙니다. 템플릿에서 이것의 사용은 해당 템플릿, 템플릿이 포함된 페이지, 및 같은 페이지에 포함된 임의의 다른 템플릿으로 효과가 확장될 것입니다. 해결 방법에 대해, 여기를 참조하십시오. | |||
__NEWSECTIONLINK__
|
비-토론 페이지에 새로운 섹션을 추가하기 위해 "Edit" 탭 옆에 링크를 더합니다 (끝에 섹션을 더하는 것을 참조하십시오). |
| ||
__NONEWSECTIONLINK__
|
토론 이름공간에서 페이지 위에 "Edit" 탭 옆에 링크를 제거합니다. |
| ||
카테고리 | ||||
__NOGALLERY__
|
카테고리 페이지에서 사용된, 카테고리 보기에서 썸네일을 표준 링크로 바꿉니다. |
| ||
__HIDDENCAT__
|
카테고리 페이지에서 사용된, 구성원과 부모 카테고리에서 카테고리의 목록으로부터 카테고리를 숨깁니다 (사용자 환경 설정에 그것을 표시할 옵션이 있습니다). |
| ||
__EXPECTUNUSEDCATEGORY__
|
카테고리 페이지에서 사용된, Special:UnusedCategories에서 카테고리를 제거합니다. |
| ||
언어 변환 | ||||
__NOCONTENTCONVERT__ __NOCC__
|
언어 변형을 갖는 위키에서, 기사 표시에서 임의의 컨텐츠 언어 변환 (문자와 단계)을 수행하지 마십시오. 예를 들어, zh_cn, zh_tw, zh_sg, 또는 zh_hk와 같은 변형 대신 오직 Chinese (zh)를 표시합니다. | |||
__NOTITLECONVERT__ __NOTC__
|
언어 변형을 갖는 위키에서, 제목에 언어 변환을 수행하지 마십시오 (모든 다른 컨텐츠가 변환됩니다). | |||
기타 | ||||
__START__
|
효과가 없습니다. 전달-삽입되어서는 안되는 주석 뒤에 데이터베이스 메시지가 시작되는 위치를 가리키기 위해 사용됩니다. r1695에서 제거되었고 r24784에서 완전히 제거되었습니다. |
| ||
__END__
|
후행하는 공백을 제거하지 못하도록 미디어위키를 막기 위해, 기사의 끝에 명시적으로 표시합니다. 19213에서 제거되었습니다. |
| ||
__INDEX__
|
페이지를 색인하기 위해 검색 엔진에 지시합니다 ($wgArticleRobotPolicies를 덮어쓰지만, robots.txt는 덮어쓰지지 않습니다). $wgExemptFromUserRobotsControl 변수를 따릅니다. |
| ||
__NOINDEX__
|
페이지를 색인하지 않도록 검색 엔진에 지시합니다 (예를 들어, 검색 엔진의 결과에 나열하지 않습니다). $wgExemptFromUserRobotsControl 변수를 따릅니다. |
| ||
__STATICREDIRECT__
|
리다이렉션 페이지에서, 누군가 페이지를 이동하고 "Update any redirects that point to the original title" ($wgFixDoubleRedirects를 필요)를 확인할 때 미디어위키에게 링크를 자동으로 업데이트하도록 허용하지 않습니다. |
| ||
확장으로부터 | ||||
확장 | 단어 | 설명 | 버전 | |
GlobalUserPage | __NOGLOBAL__
|
글로벌 사용자 페이지를 비활성화합니다. 만약 중앙 사용자 페이지에 있으면, 그것을 원격 위키에 표시된 것에서 막을 것이고, 원격 위키에서 사용자 페이지에 대한 링크가 빨간색 또는 파란색인지 여부도 결정합니다. |
| |
Disambiguator | __DISAMBIG__
|
Disambiguation 페이지를 식별합니다. |
|
Variables
변수는 현재 페이지, 위키, 또는 날짜에 대한 정보를 반환합니다. 그것들의 구문은 템플릿과 유사합니다. "[expensive]"로 표시된 변수는 소프트웨어에 의해 추적되고, 페이지에 포함될 수 있는 숫자는 제한됩니다.
만약 템플릿 이름이 변수와 충돌하면, 변수가 사용될 것입니다 (따라서 템플릿 Template:PAGENAME을 전달-삽입하기 위해, {{Template:PAGENAME}}
)을 써야 합니다). 어떤 경우에서, 매개변수를 추가하는 것이 템플릿을 호출하기 위해 파서를 강제할 것입니다; 예를 들어, {{CURRENTDAYNAME|x}}
는 변수가 아니라 Template:CURRENTDAYNAME를 전달-삽입합니다.
Date and time
다음 변수는 UTC에서 현재 날짜와 시간을 반환합니다.
미디어위키 및 브라우저 캐싱으로 인해, 이들 변수는 페이지가 현재 시간이 아닌 캐시된 시기를 자주 표시합니다.
그들 변수의 사용은 페이지를 보다 제한된 초의 숫자에 대해 캐시되게 하는 원인이 됩니다. 이것은 MagicWordFactory에서 구성됩니다.
날짜와 시간 마법 단어는 위키 컨텐츠 언어에서 형식이 지정됩니다. 1.19부터, 그것들은 페이지 컨텐츠 언어에 따라 달라집니다.
변수 | 출력 | 설명 | 버전 | |
---|---|---|---|---|
년도 | ||||
{{CURRENTYEAR}}
|
2024 | 년도 | ||
월 | ||||
{{CURRENTMONTH}}
|
07 | 월 (영-붙여진 숫자) | ||
{{CURRENTMONTH1}}
|
7 | 월 (unpadded number) | ||
{{CURRENTMONTHNAME}}
|
July | 월 (이름) | ||
{{CURRENTMONTHNAMEGEN}}
|
July | 월 (속격 형식) | ||
{{CURRENTMONTHABBREV}}
|
Jul | 월 (축약어) |
| |
날짜 | ||||
{{CURRENTDAY}}
|
4 | 월의 날짜 (안붙인 숫자) | ||
{{CURRENTDAY2}}
|
04 | 월의 날짜 (영-붙여진 숫자) |
| |
{{CURRENTDOW}}
|
4 | 한 주의 요일 (안붙여진 숫자), 0 (일요일)에서 6 (토요일) | ||
{{CURRENTDAYNAME}}
|
Thursday | 한 주의 요일 (이름) | ||
시간 | ||||
{{CURRENTTIME}}
|
08:42 | 시간 (24-시간 HH:mm 형식) | ||
{{CURRENTHOUR}}
|
08 | 시간 (24-시간 영-붙여진 숫자) | ||
기타 | ||||
{{CURRENTWEEK}}
|
27 | 주 (숫자) | ||
{{CURRENTTIMESTAMP}}
|
20240704084243 | YYYYMMDDHHmmss 타임스탬프 |
|
다음 변수는 이전 변수와 같지만 사이트의 서버 구성 또는 $wgLocaltimezone을 사용합니다.
{{LOCALYEAR}}
{{LOCALMONTH}}
{{LOCALMONTH1}}
{{LOCALMONTHNAME}}
{{LOCALMONTHNAMEGEN}}
{{LOCALMONTHABBREV}}
{{LOCALDAY}}
{{LOCALDAY2}}
{{LOCALDOW}}
{{LOCALDAYNAME}}
{{LOCALTIME}}
{{LOCALHOUR}}
{{LOCALWEEK}}
{{LOCALTIMESTAMP}}
- 보다 철저한 시간 형식 지정을 위해, 또는 ISO-8601을 더 잘 준수하여 현재 연도와 주를 출력하기 위해, #time 파서 함수를 사용하기 위해 Extension:ParserFunctions를 설치하기를 원할 것입니다.
Technical metadata
변수 | 출력 | 설명 | 버전 | ||
---|---|---|---|---|---|
사이트 | |||||
{{SITENAME}}
|
DawoumWiki | 위키의 사이트 이름 ($wgSitename). | |||
{{SERVER}}
|
https://dawoum.duckdns.org | 도메인 URL ($wgServer). | |||
{{SERVERNAME}}
|
dawoum.duckdns.org | 하위도메인과 도메인 이름 (버전 1.17 이래로 더 이상 $wgServerName에 의존하지 않음). | |||
{{DIRMARK}}
|
|
위키의 기본 언어 방향 (왼쪽-에서-오른쪽 위키에 대한 ‎ ; 오른쪽-에서-왼쪽 위키에 대한 ‏ )과 일치하는 유니코드 방향 표식을 출력하며, 다중-방향 텍스트를 갖는 텍스트에서 유용합니다. 1.19부터 페이지 컨텐츠 언어에 따라 다릅니다.
|
| ||
{{SCRIPTPATH}}
|
/w | 상대적 스크립트 경로 ($wgScriptPath). | |||
{{STYLEPATH}}
|
/w/skins | 상대적 스타일 경로 ($wgStylePath). |
| ||
{{CURRENTVERSION}}
|
1.43.0-alpha (2c9ced1) | 위키의 미디어위키 버전. |
| ||
{{CONTENTLANGUAGE}}
|
en en |
위키의 기본 인터페이스 언어 ($wgLanguageCode). |
| ||
페이지 | |||||
{{PAGEID}}
|
1536 | 페이지 식별자를 반환합니다. |
| ||
{{PAGELANGUAGE}}
|
en
English |
현재 페이지의 언어를 반환합니다. 이 변수가 반환하는 언어 코드는 {{#language:...}} 를 사용하여 언어 이름으로 변환될 수 있습니다.
|
| ||
<translate> Translated unit. Language: <tvar name=lang>{{TRANSLATIONLANGUAGE}}</tvar>.</translate>
|
Translated unit. Language: en.
Not translated unit. Language: en. |
번역된 페이지에서 <translate> 태그 안에 사용되어야 합니다. 현재 번역 단위의 언어 코드를 반환합니다. 번역 페이지에서, 만약 단위가 번역되었으면, 번역 언어를 반환합니다. 그렇지 않으면, 소스 언어를 반환합니다. 이 변수가 반환하는 언어 코드는 {{#language:...}} 를 사용하여 언어 이름으로 변환될 수 있습니다. 오직 번역 관리자에 의해 사용되어야 합니다.
|
| ||
{{PROTECTIONLEVEL:action}}
|
현재 페이지에서 주어진 동작 (예를 들어, "edit", "move")에 대해 보호 수준 (예를 들어, "autoconfirmed", "sysop")을 출력합니다. 만약 보호되지 않으면 빈 문자열을 반환합니다. |
| |||
{{PROTECTIONEXPIRY:action}}
|
현재 페이지에서 주어진 동작 (예를 들어, "edit", "move")에 대한 보호 만료 (예를 들어, "20160418155030", "infinity")를 출력합니다. 만약 보호되지 않으면 "infinity"를 반환합니다. |
| |||
{{CASCADINGSOURCES}}
|
[값비쌈] 현재 페이지에서 작용하는 임의의 계단식 보호의 소스를 반환합니다. 페이지는 자신을 전달-삽입하지 않는 한 자신의 제목을 반환하지 않을 것입니다. |
| |||
현재 페이지에 대한 마지막 버전 | |||||
{{REVISIONID}}
|
- | 고유한 버전 ID. 그것은 미리보기에서 비어 있으며, 따라서 오직 미리보기에서 오류 메시지를 표시할 수 있습니다. miser 모드에서 비활성화될 수 있습니다. |
| ||
{{REVISIONDAY}}
|
3 | 편집이 만들어진 날짜 (안-붙여진 숫자). |
| ||
{{REVISIONDAY2}}
|
03 | 편집이 만들어진 날짜 (영-붙여진 숫자). |
| ||
{{REVISIONMONTH}}
|
07 | 편집이 만들어진 월 (1.17+이래로 영-붙여진 숫자, 이전 버전에서 안-붙여진 숫자). |
| ||
{{REVISIONMONTH1}}
|
7 | 편집이 만들어진 월 (안-붙여진 숫자). |
| ||
{{REVISIONYEAR}}
|
2021 | 편집이 만들어진 년도. |
| ||
{{REVISIONTIMESTAMP}}
|
20210703035804 | 편집 시점의 타임스탬프 |
| ||
{{REVISIONUSER}}
|
Utpark | 페이지를 가장 최근에 편집한 사용자, 또는 편집을 미리볼 때 현재 사용자의 사용자이름. |
| ||
{{REVISIONSIZE}}
|
78857 | 이 페이지의 현재 버전의 크기 (위키텍스트의 바이트) |
| ||
페이지 컨텐츠 영향 | |||||
{{DISPLAYTITLE:title}} {{DISPLAYTITLE:title|noerror}} {{DISPLAYTITLE:title|noreplace}}
|
현재 페이지의 제목 헤더를 형식화합니다. 그 값은 기본 제목과 동등해야 합니다: 제목의 특정 부분에 대한 대문자 변경 (전체가 아님) 및 공백을 밑줄로 바꾸는 것은 허용됩니다 (이것은 $wgRestrictDisplayTitle로 변경될 수 있습니다). $wgAllowDisplayTitle로 비활성화하거나 활성화될 수 있습니다; 1.10+ 이전에는 기본적으로 비활성화되고, 그 이후로는 기본적으로 활성화됩니다.
한 페이지에서 여러 |
| |||
{{DEFAULTSORT:sortkey}} {{DEFAULTSORTKEY:sortkey}} {{DEFAULTCATEGORYSORT:sortkey}} {{DEFAULTSORT:sortkey|noerror}} {{DEFAULTSORT:sortkey|noreplace}}
|
페이지 분류에 사용된, 기본 카테고리 정렬 키를 설정합니다. 예를 들어, 만약 John Smith의 끝에 {{DEFAULTSORT:Smith, John}} 을 넣으면, 페이지는 기본적으로 카테고리에서 "S" 아래에 정렬될 것입니다. 한 페이지에서 여러 개의 defaultsortkey 가 사용될 때 오류 메시지를 억제하거나 defaultsortkey 가 페이지에서 이전에 지정되었으면 defaultsortkey 가 아무 작업도 수행하지 않도록 만들기 위해 noerror 또는 noreplace의 두 번째 인수를 취할 수 있습니다.
|
|
Statistics
이들 변수에 의해 반환되는 숫자는 통상적으로 구분 기호 (지역 언어에 따라, 쉼표, 점 또는 공백)를 포함하지만 ":R" 플래그를 갖는 원시 숫자를 반환할 것입니다 (예를 들어, {{NUMBEROFPAGES}}
→ 12,762 및 {{NUMBEROFPAGES:R}}
→ 12762).
PAGESINCATEGORY와 같은 매개변수를 요구하는 마법 단어에 대해 "|R"를 사용하십시오 (예를 들어, {{PAGESINCATEGORY:Help}}
및 {{PAGESINCATEGORY:Help|R}}
, 또는 {{PAGESINCATEGORY:Help|subcats}}
및 {{PAGESINCATEGORY:Help|subcats|R}}
). 역시 이전의 {{PAGESIZE:page name}}
에 적용할 수 있습니다.
숫자 마법 단어는 위키 컨텐츠 언어에서 형식이 지정됩니다. 1.19이래로, 그것은 페이지 컨텐츠 언어에 따라 다릅니다.
변수 | 출력 | 설명 | 버전 | |
---|---|---|---|---|
{{NUMBEROFPAGES}}
|
12,762 | 위키 페이지의 개수. |
| |
{{NUMBEROFARTICLES}}
|
3,640 | 기사로 인정되는 컨텐츠 이름공간의 페이지의 개수. 자세한 내용에 대해 Manual:$wgArticleCountMethod를 참조하십시오. | ||
{{NUMBEROFFILES}}
|
1,462 | 업로드된 파일의 개수. |
| |
{{NUMBEROFEDITS}}
|
100,577 | 위키 편집의 횟수. |
| |
{{NUMBEROFVIEWS}}
|
페이지를 본 횟수. 보통 캐싱을 사용하는 위키에서는 쓸모가 없습니다. Gerrit change 150699에서 제거되었습니다. |
| ||
{{NUMBEROFUSERS}}
|
7 | 등록한 사용자의 숫자. |
| |
{{NUMBEROFADMINS}}
|
2 | 시삽 그룹에서 사용자의 숫자. |
| |
{{NUMBEROFACTIVEUSERS}}
|
1 | 활동 사용자의 숫자, Special:Statistics에서 사용된 기준에 기초함. |
| |
{{PAGESINCATEGORY:categoryname}} {{PAGESINCAT:categoryname}}
|
86 86 |
[값비쌈] 주어진 카테고리에서 (하위카테고리와 파일을 포함하여) 페이지의 숫자. (시연을 위해 사용된 Category:Help) |
| |
{{PAGESINCATEGORY:categoryname|all}} {{PAGESINCATEGORY:categoryname|pages}} {{PAGESINCATEGORY:categoryname|subcats}} {{PAGESINCATEGORY:categoryname|files}}
|
86 85 1 0 |
[값비쌈] 주어진 카테고리에서 각각 다음의 숫자
(시연을 위해 사용된 Category:Help) |
| |
{{NUMBERINGROUP:groupname}} {{NUMINGROUP:groupname}}
|
1 1 |
특정 그룹에서 사용자의 숫자. (시연을 위해 사용된 {{NUMBERINGROUP:bureaucrat}}) |
| |
{{PAGESINNS:index}} {{PAGESINNAMESPACE:index}}
|
Not enabled | [값비쌈] 주어진 이름공간에서 페이지의 숫자 (index를 관련된 이름공간 인덱스로 대체함). 예를 들어, {{PAGESINNAMESPACE:14}} 는 카테고리 페이지의 숫자를 출력할 것입니다. {{PAGESINNS:0}} 는 {{NUMBEROFARTICLES}} 와는 다르며 앞의 것은 redirect와 disambiguation 페이지를 포함합니다. 기본적으로 비활성화되며, $wgAllowSlowParserFunctions와 함께 활성화됩니다.
|
|
Page names
변수 | 현재 페이지에 대해 | 설명 | 버전 | |
---|---|---|---|---|
{{FULLPAGENAME}}
|
Help:Magic words | (모든 하위페이지 수준을 포함하여) 이름공간과 전체 페이지 제목. |
| |
{{PAGENAME}}
|
Magic words | 이름공간없이 (모든 하위페이지 수준을 포함하여) 전체 페이지 제목. | ||
{{BASEPAGENAME}}
|
Magic words | 이름공간없이 바로 상부의 하위페이지 수준에서 페이지의 페이지 제목. 페이지 Help:Title/Foo/Bar 에 대한 Title/Foo 을 반환할 것입니다.
|
| |
{{ROOTPAGENAME}}
|
Magic words | 현재 페이지의 루트의 이름. 페이지 Help:Title/Foo/Bar 에 대한 Title 을 반환할 것입니다.
|
| |
{{SUBPAGENAME}}
|
Magic words | 하위페이지 제목. 페이지 Help:Title/Foo/Bar 에 대한 Bar 를 반환할 것입니다.
만약 하위페이지가 존재하지 않으면 보다 복잡한 분리에 대해, ParserFunctions 확장으로부터 |
| |
{{SUBJECTPAGENAME}} {{ARTICLEPAGENAME}}
|
Help:Magic words Help:Magic words |
결합된 주제의 전체 페이지 이름 (예를 들어, 기사 또는 파일), 토론 페이지에서 유용합니다. |
| |
{{TALKPAGENAME}}
|
Help talk:Magic words | 결합된 토론 페이지의 전체 페이지 이름. |
|
이들 중 어떤 것도 {{DISPLAYTITLE:xxxx}}
를 사용하여 표시 제목으로 변경에 의해 영향을 받지 않습니다; 반환된 값은 원래 페이지 제목입니다.
{{BASEPAGENAME}}
및 {{SUBPAGENAME}}
마법 단어는 오직 하위페이지가 활성화된 이름공간에서 작동합니다. 하위페이지 활성화에 대한 정보에 대해 $wgNamespacesWithSubpages를 참조하십시오.
1.15+ 이래로, 이것들은 모든 매개변수를 취할 수 있으며, 단지 현재 페이지 대신 페이지의 사양을 작동되도록 허용합니다:
{{PAGENAME:Template:Main Page}}
→ Main Page
URL encoded page names
다음은 미디어위키 URL에서 사용하기 위해 인코딩된 등가물입니다 (즉, 공백은 밑줄로 대체되고 일부 문자는 숫자 시스템 문자 인코딩을 사용하여 HTML 탈출됩니다):
{{FULLPAGENAMEE}}
{{PAGENAMEE}}
{{BASEPAGENAMEE}}
{{SUBPAGENAMEE}}
{{SUBJECTPAGENAMEE}}
{{ARTICLEPAGENAMEE}}
{{TALKPAGENAMEE}}
{{ROOTPAGENAMEE}}
{{PAGENAME:...}}
, {{PAGENAMEE:...}}
및 {{urlencode:...}}
가 구별되는 구현을 가짐을 주목하십시오. 자세한 것에 대해 Manual:PAGENAMEE encoding를 참조하십시오.
Namespaces
변수 | 출력 | 설명 | 버전 | |
---|---|---|---|---|
{{NAMESPACE}}
|
Help | 페이지의 이름공간의 이름 | ||
{{NAMESPACENUMBER}}
|
12 | 페이지의 이름공간의 ID |
| |
{{SUBJECTSPACE}} {{ARTICLESPACE}}
|
Help Help |
결합된 컨텐츠 이름공간의 이름 |
| |
{{TALKSPACE}}
|
Help talk | 결합된 토론 이름공간의 이름 |
|
다음은 미디어위키 URL에서 사용하기 위해 인코딩된 등가물입니다 (공백은 밑줄로 대체되고 일부 문자는 퍼센트-인코딩됩니다):
{{NAMESPACEE}}
{{SUBJECTSPACEE}}
{{ARTICLESPACEE}}
{{TALKSPACEE}}
1.15+이래로, 이것들은 전체-페이지-이름 매개변수를 취할 수 있고 현재 페이지 대신에 해당 페이지와 결합된 요청된 이름공간을 반환합니다:
{{NAMESPACENUMBER:MediaWiki}}
→ 0{{NAMESPACE:MediaWiki}}
→ (Pages in main space will return empty){{NAMESPACE:Template:Main Page}}
→ Template{{SUBJECTSPACE:Template:Main Page}}
→ Template{{ARTICLESPACE:Template:Main Page}}
→ Template{{TALKSPACE:Template:Main Page}}
→ Template talk
Parameter must not be a namespace name:
{{SUBJECTSPACE:Help talk}}
→ (Empty)
Other
변수 | 출력 | 설명 | 버전 | |
---|---|---|---|---|
{{!}}
|
| | 템플릿 인수 또는 테이블 셀 컨텐츠의 일부로 파이프 문자를 포함하기 위해 사용됩니다. 이것이 마법의 단어로 추가되기 전에, 많은 위키는 이것을 컨텐츠로 | 를 갖는 Template:!를 생성함으로써 구현했었습니다.
더 자세한 설명에 대해 Help:Extension:ParserFunctions#Escaping pipe characters in tables를 참조하십시오. |
|
Parser functions
파서 함수는 변수와 매우 유사하지만 하나 이상의 매개변수를 사용하고 (기술적으로, 매개변수를 취하는 임의의 마법 단어는 파서 함수입니다), 그 이름은 템플릿과 그것을 구별하기 위해 해시를 접두사로 붙이기도 합니다.
이 페이지는 미디어위키 소프트웨어에 통합되는 파서 함수를 오직 설명합니다. 다름 파서 함수는 Extension:ParserFunctions와 같은 미디어위키 확장에 의해 더해질 수 있습니다. 이에 대해 mw:Help:Extension:ParserFunctions를 참조하십시오.
Technical metadata of another page
파서 함수 | 출력 (페이지 MediaWiki에 대해) |
설명 | 버전 | |
---|---|---|---|---|
{{PAGEID: page name }}
|
1230 | [값비쌈] 지정된 페이지*의 페이지 식별자를 반환합니다. |
| |
{{PAGESIZE:page name}} {{PAGESIZE: page name |R}}
|
78,857 78857 |
[값비쌈] 지정된 페이지의 바이트 크기를 반환합니다. "|R "를 원시 (형식-지정되지 않은) 숫자를 얻기 위해 사용하십시오.
|
| |
{{PROTECTIONLEVEL:action | page name}}
|
[값비쌈] 지정된 페이지에서 주어진 동작 (예를 들어, "edit", "move")에 대해 보호 수준 (예를 들어, "autoconfirmed", "sysop")을 출력합니다. 보호되지 않으면 빈 문자열을 반환합니다. |
| ||
{{PROTECTIONEXPIRY:
|
infinity | [값비쌈] 지정된 페이지에서 지정된 동작 (예를 들어, "edit", "move")에 대해 보호 만료 (예를 들어, "20160418155030", "infinity")를 출력합니다. 보호되지 않으면 "infinity"를 반환합니다. |
| |
{{CASCADINGSOURCES: page name}}
|
[값비쌈] 지정된 페이지에서 동작하는 임의의 계단식 보호의 소스를 반환합니다. 페이지는 자신을 전달-삽입하지 않는 한 자신의 제목을 반환하지 않습니다. |
| ||
{{REVISIONID: page name }}
|
79250 | [값비쌈] 지정된 페이지*에서 마지막 개정의 고유한 개정 ID. |
| |
{{REVISIONDAY: page name }}
|
26 | [값비쌈] 지정된 페이지*의 마지막 개정에서 편집한 날짜 (안-붙여진 숫자). |
| |
{{REVISIONDAY2: page name }}
|
26 | [값비쌈] 지정된 페이지*의 마지막 개정에서 편집한 날짜 (영-붙여진 숫자). |
| |
{{REVISIONMONTH: page name }}
|
01 | [값비쌈] 지정된 페이지*의 마지막 개정에서 편집한 달 (1.17+이래로 영-붙여진 숫자, 이전 버전에서 안-붙여진 숫자). |
| |
{{REVISIONMONTH1: page name }}
|
1 | [값비쌈] 지정된 페이지*의 마지막 개정에서 편집한 달 (안-붙여진 숫자). |
| |
{{REVISIONYEAR: page name }}
|
2024 | [값비쌈] 지정된 페이지*의 마지막 개정에서 편집한 년도. |
| |
{{REVISIONTIMESTAMP: page name }}
|
20240126185524 | [값비쌈] 지정된 페이지*에서 편집한 싯점의 타임스탬프. |
| |
{{REVISIONUSER: page name }}
|
Utpark | [값비쌈] 지정된 페이지*에서 마지막 개정에서 사용자이름. |
| |
*주어진 매개 변수가 파서의 현재 제목과 같을 때, 파서 함수는 미리보기와 대체시 이전 버전을 산출할 것이며, 여기에는 페이지 생성에서 사용되지만 페이지 보기에 대해 현재 버전에서 값을 사용할 때 빈 문자열을 포함하며, 이전 개정을 보는 것을 포함합니다. 이 경우에서 그것은 비싸지0않은 파서 함수입니다. |
URL data
파서 함수 | 입력 → 출력 | 설명 | 버전 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{localurl:page name}} {{localurl:page name
|
{{localurl:MediaWiki}} → /wiki/MediaWiki {{localurl:MediaWiki|printable=yes}} → /w/index.php?title=MediaWiki&printable=yes |
제목에 대한 상대적 경로. | |||||||||||||||
{{fullurl:page name}} {{fullurl:page name {{fullurl:interwiki:remote page name
|
{{fullurl:Category:Top level}} → https://dawoum.duckdns.org/wiki/Category:Top_level
|
제목에 대한 프로토콜-상대적 경로. 지역 위키에 대해 $wgServer 구성 설정에 따라 다릅니다 (따라서 http(s):// 로 시작하거나 시작하지 않을 수 있습니다). 이것은 역시 인터위키 접두사를 분석합니다. 주목: 대괄호로-묶이지 않은 (일반) 프로토콜-상대적 링크는 자동으로 링크되지 않습니다.
|
| ||||||||||||||
{{canonicalurl:page name}} {{canonicalurl:page name {{canonicalurl:interwiki:remote page name
|
{{canonicalurl:Category:Top level}} → https://dawoum.duckdns.org/wiki/Category:Top_level
|
정식의 URL을 사용하여, 제목에 대한 절대 경로. 이것은 역시 인터위키 접두사를 분석합니다. |
| ||||||||||||||
{{filepath:file name}} {{filepath:file name|nowiki}} {{filepath:file name|thumbnail_size}}
|
{{filepath:Wiki.png}} → https://dawoum.duckdns.org/w/images/b/bc/Wiki.png
|
미디어 파일의 전체 크기 또는 썸네일에 대한 프로토콜-상대 경로 (1.18+). |
| ||||||||||||||
{{urlencode:string}} or {{urlencode:string|QUERY}} {{urlencode:string|WIKI}} {{urlencode:string|PATH}}
|
{{urlencode:x:y/z á é}} or {{urlencode:x:y/z á é|QUERY}} → x%3Ay%2Fz+%C3%A1+%C3%A9 {{urlencode:x:y/z á é|WIKI}} → x:y/z_%C3%A1_%C3%A9 {{urlencode:x:y/z á é|PATH}} → x%3Ay%2Fz%20%C3%A1%20%C3%A9 기본값은 1.17에서 |
URL에서 사용하기 위해 인코딩된 입력. 구식의 Extension:StringFunctions에 있는 것과 같은 urldecode 함수가 없음을 주목하십시오
|
(or
) | ||||||||||||||
{{anchorencode:string}}
|
{{anchorencode:x y z á é}} → x_y_z_á_é |
URL 섹션 앵커에 사용하기 위해 인코딩된 입력 (URL에서 "#" 기호 뒤). |
|
Namespaces
{{ns:}}
는 해당 인덱스, 정식의 이름, 또는 지역 별칭을 갖는 이름공간에 대해 현재 지역화된 이름을 반환합니다. 따라서 {{ns:6}}
, {{ns:File}}
, 및 {{ns:Image}}
(File 이름공간에 대해 이전 이름) 모두는 "File"을 반환합니다. 컨텐츠 언어가 프랑스어인 위키에서, {{ns:Fichier}}
는 역시 유효하지만, {{ns:Datei}}
(독일어로 "File"의 지역화)는 유효하지 않습니다.
{{nse:}}
는 미디어위키 URL에 대해 인코딩된 것과 동등합니다. 그것은 같지만, 공백을 밑줄로 대체하여, 외부 링크에서 사용하도록 만듭니다.
Content namespaces | Talk namespaces | |||
---|---|---|---|---|
Usage | Output | Usage | Output | |
{{ns:-2}} / {{ns:Media}}
|
Media | {{ns:-1}} / {{ns:Special}}
|
Special (no talk page) | |
{{ns:0}} / {{ns:}}
|
{{ns:1}} / {{ns:Talk}}
|
Talk | ||
{{ns:2}} / {{ns:User}}
|
User | {{ns:3}} / {{ns:User talk}}
|
User talk | |
{{ns:4}} / {{ns:Project}}
|
DawoumWiki Varies between wikis |
{{ns:5}} / {{ns:Project talk}}
|
DawoumWiki talk | |
{{ns:6}} / {{ns:File}} or {{ns:Image}}
|
File | {{ns:7}} / {{ns:File talk}} or {{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 |
지역화된 이름공간을 사용자-지정 이름공간과 혼동하지 마십시오.
Formatting
사용법 | 입력 → 출력 | 설명 | 버전 | ||
---|---|---|---|---|---|
|
지원됨: 잘못된 입력 (신뢰할 수 없는 출력)의 예제, |
형식-지정되지 않은 숫자 (아라비아 숫자-표시, 그룹 분리기호 없음 및 십진 분리기호로 . )를 가져오고 지역화된 숫자 스크립트와 위키의 기본 로케일에 따라 십진수와 십진수 그룹 분리기호로 형식-지정되어 그것을 출력합니다.
만약 알 수 없는 입력 형식으로 숫자를 정말로 형식화 해야 하면 (위키의 로케일에 따라), formatnum을 두 번 시도하고 사용할 수 있습니다 (그러나 그것이 십진 그룹을 가질 수 있거나, 그것의 분리기호가 파괴될 것이거나 숫자가 형식화될 수 없으면 그렇지 않습니다). 이것은 일반적인 진행 방법보다 해킹에 가깝기 때문에 출력이 신뢰할 수 없음을 주의하십시오. |
| ||
|
|
사용자 "날짜 형식" 환경 설정에 기초한 연결되지 않은 날짜의 형식을 지정하고, 형식-지정된 날짜로 태그를 지정하는 메타데이터를 추가합니다. 로그-아웃한 사용자와 환경 설정에서 날짜 형식을 설정하지 않은 사용자에 대해, 날짜는 기본값: mdy , dmy , ymd , ISO 8601 (모두 대소문자 구분)을 제공될 수 있습니다. 만약 오직 월과 날짜가 제공되면, 오직 mdy 및 dmy 가 유효합니다. 만약 형식이 지정되지 않았거나 유효하지 않으면, 입력 형식이 기본값으로 사용됩니다. 만약 제공된 날짜가 유효한 날짜로 인식되지 않으면 (특히, 만약 그것이 이들 템플릿 또는 유사한 템플릿의 중첩된 사용과 같은 임의의 메타데이터를 포함하면), 변경되지 않고 렌더링되고, (추가적인) 메타데이터가 생성되지 않습니다. |
| ||
|
{{lc:DATA CENTER}} → data center
|
소문자 입력. |
| ||
|
{{lcfirst:DATA center}} → dATA center
|
가장 앞의 문자를 소문자로 갖는 입력. |
| ||
|
{{uc:text transform}} → TEXT TRANSFORM
|
대문자 입력. |
| ||
|
{{ucfirst:text tRAnSFORM}} → Text tRAnSFORM
|
가장 앞의 문자를 대문자로 갖는 입력. |
| ||
|
{{padleft:xyz|5}} → 00xyz
|
선택된 기본 문자 또는 변수 (첫 번째 매개변수) 다음에 지정된 길이 (두 번째 매개변수)의 붙여진 문자 (세 번째 매개변수에서 선택된 문자; 기본값 "0")의 문자열을 삽입합니다. 기저에서 마지막 자릿수 또는 문자가 붙여진 것에서 마지막 문자를 대체합니다; 즉, {{padleft:44|3|0}} 는 044를 생성합니다. 붙여지는 문자열은 만약 그것의 길이가 필요한 문자의 개수를 균등하게 나누지 않으면 잘려질 수 있습니다.
오직 세 번째 매개변수의 첫 번째 문자가 1.12 버전까지 사용되지만, 버전 1.15에서는, 모든 문자가 사용됩니다. 버그 (r45734에서 수정됨): 멀티바이트 문자는 너비가 왜곡될 수 있는 두 문자로 해석됩니다. 이것들은 역시 붙여지는 문자로 사용될 수 없습니다. |
| ||
|
{{padright:xyz|5}} → xyz00
|
Identical to padleft but adds padding characters to the right side.
|
|
참조: Extension:StringFunctions.
Localization
다음은 주요 지역화 도구로 사용되는 마법 단어입니다. 다른 마법 단어는 종종 위키의 로케일과 구성 또는 선택한 언어에 따라 달라집니다: 특히 위의 #날짜와 시간, 형식화, #기타를 참조하십시오. 마법 단어는 Extension:Translate에 의해 더해집니다.
이들 마법 단어의 사용법은 매우 복잡하게 될 수 있고, 문서는 현재 불완전합니다; PLURAL, GRAMMAR, GENDER에 대한 더 많은 정보가 있습니다.
사용법 | 입력 → 출력 | 설명 | 버전 | |
---|---|---|---|---|
{{plural:2|is|are}}
|
{{plural:0|is|are}} → are{{plural:1*1|is|are}} → is{{plural:21 mod 10|is|are}} → are{{plural:{{#expr:21 mod 10}}|is|are}} → is{{plural:1|is|are}} → is{{plural:2|is|are}} → are{{plural:-1|is|are}} → is{{plural:-2|is|are}} → are{{plural:0.5|is|are}} → are{{plural:1.5|is|are}} → are{{plural:-0.5|is|are}} → are{{plural:-1.5|is|are}} → are(For Russian) {{PLURAL:5|1=Категория|Категории}} → Категории
|
만약 첫 번째 매개변수의 절댓값이 일과 같게 하는 표현이면 단수 형식 (두 번째 매개변수)을 출력합니다; 그렇지 않으면 복수형 (세 번째 매개변수)를 출력합니다. 그것의 함수화는 언어-종속적입니다.
일부 언어 코드 (ab, av, ba, bxr, ce, crh_cyrl, cv, inh, koi, krc, kv, lbe, lez, mhr, mrj, myv, ru, tt_cyrl, tyv, udm, xal)는 3 복수 형식이 사용됩니다 (2014년 1월에 업데이트):
|
||
{{grammar:N|noun}}
|
콜론 (언어-종속적) 뒤에 변형 코드로 설명된 주어진 단어의 올바른 변형된 형식을 출력합니다. 문법 변환은 폴란드어와 같은 굴형된 언어에 사용됩니다. 역시 $wgGrammarForms를 참조하십시오. |
| ||
{{gender:username|text for every gender}}
|
(이름-지어진 사용자의 성별에 따라 다름) | Special:Preferences에서 성별 설정에 대해 스위치. 주목: 첫 번째 예제는 기본적으로 동작하지 않습니다 |
| |
{{int:message name}}
|
{{int:edit}} → Edit this page (Depends on user language; try: fr • ja) |
주어진 인터페이스(int, MediaWiki 이름공간) 메시지를 사용자 언어로 국제화 (번역)합니다. msgnw 와 기타 전달-삽입 마법 단어에 대해 #전달-삽입 수정자 섹션을 참조하십시오.
이것은 미디어위키 1.17과 그 이전 버전에서 캐시 일관성을 손상/혼동시킬 수 있습니다, T16404를 참조하십시오. |
||
{{int:editsectionhint|MediaWiki}}
|
{{int:editsectionhint|MediaWiki}} → Edit section: MediaWiki
|
번역에 매개변수를 사용할 수도 있습니다. 매개변수는 메시지에서 $1, $2, $3, 등과 함께 지정됩니다. 예를 들어, 여기서 editsectionhint에 대한 메시지입니다: Edit section: $1 이 예제에서, 미디어위키는 $1을 대체합니다. |
Transclusion modifiers
{{Page name|optional params}}
는 보통 기본적으로 Template:namespace에서 또 다른 페이지로 전달-삽입합니다.
이들 마법 단어는 해당 행위를 수정합니다.
사용법 | 설명 | 버전 | |
---|---|---|---|
{{:xyz}}
|
있는 그대로의 콜론은 템플릿 수정자가 아니라 주요 이름공간에 대해 접두사입니다. 전달-삽입은 기본적으로 템플릿 이름공간으로 설정되므로, 예를 들어 Template:UTC가 아닌 주요 이름공간 기사 UTC의 텍스트를 포함하기 위해 {{:UTC}} (vs. {{UTC}})를 사용합니다. | ||
{{int:xyz}}
|
{{MediaWiki:xyz}}와 동일하지만 하위페이지와 컨텐츠/사용자/사용-언어에 따라 표준 메시지 번역이 적용된다는 점이 다릅니다. 또 다른 차이점은 "Templates used on this page:" 아래에 나타나지 않는다는 것입니다. 만약 MediaWiki:xyz가 존재하지 않으면 ⧼xyz⧽로 렌더링됩니다. 역시 Help:System message를 참조하십시오. | ||
{{msg:xyz}} {{raw:xyz}}
|
심지어 "xyz"로 이름-지어진 마법 단어가 있더라도, 템플릿이 존재하지 않는 한 template:xyz를 사용하십시오 ({{template:xyz}}와 동등함). 통상적으로, 마법 단어는 충돌이 있을 때 우선권을 가집니다. | ||
{{raw:xyz}}
|
만약 $wgEnableScaryTranscluding가 활성화되고, 이것이 인터위키 전달-삽입이면, 외래 위키의 html 대신에 원시 위키텍스트를 포함하십시오. |
| |
{{msgnw:xyz}}
|
확장되지 않은 위키텍스트가 렌더링됩니다 (다소간, 자세한 내용에 대해 Help:Templates#Usage를 참조하십시오). | ||
{{subst:xyz}}
|
위키텍스트에서, 태그는 컨텐츠로 대체됩니다 (오직 단일-수준 평가), Help:Templates#Usage를 참조하십시오. | ||
{{safesubst:xyz}}
|
Help:Templates#Usage를 참조하십시오. |
Miscellaneous
사용법 | 입력 → 출력 | 설명 | 버전 | ||
---|---|---|---|---|---|
{{#language:language code}} {{#language:language code|target language code}}
|
{{#language:ar}} → العربية {{#language:ar|en}} → Arabic
|
주어진 언어 코드에 대해 언어의 전체 이름: 기본적으로 자국의 이름 (언어 자율), 만약 대상 언어 코드가 지정되면 대상 언어로 번역된 이름. Extension:CLDR은 번역에 대해 작동하기 위해 설치되어야 합니다. |
| ||
{{#special:special page name}}
|
{{#special:userlogin}} → Special:UserLogin
|
주어진 정식의 Special: 페이지에 대해 지역화된 이름. |
| ||
{{#speciale:special page name}}
|
{{#speciale:userlogin}} → Special:UserLogin
|
주어진 정식의 Special: 페이지에 대해 지역화된 및 URL-인코딩된 이름. |
| ||
{{tagname}} | Cite 확장의 <ref> 태크에 대해 예제:
|
XML-스타일 미디어위키 파서 태그 또는 확장 태그에 대한 별칭. 태그가 처리되기 전에 태그 내에서 위키 코드와 Extension:ParserFunctions의 사전 저장 변환을 허용합니다. 역시 실행되지 않는 조건부 경로에서 태그 구문 분석을 방지합니다 (#if 문에서 처럼). 태그 사이의 컨텐츠는 첫 번째 매개변수로 전달되고, 태그에 대해 임의의 속성은 후속 매개변수로 전달될 수 있습니다. 이 예제:
{{tagname}} ...다음과 같이 다시-쓰여질 수 있습니다: {{tagname}} |
|
파서 함수 #invok
에 대해, en:Wikipedia:Lua#Running a module을 참조하십시오.
- ^ Citation on Magic words.