본문으로 이동

도움말:특수 명령문: 두 판 사이의 차이

위키백과, 우리 모두의 백과사전.
내용 삭제됨 내용 추가됨
잔글 2605:E000:151E:4454:1598:DEDC:9D4D:1631(토론)의 편집을 친절한사용자의 마지막 판으로 되돌림
내용을 " "(으)로 바꿈
태그: 대체됨
1번째 줄: 1번째 줄:
{{도움말|백:매직|백:명령문}}

위키백과에서는 특정한 기능을 가지고 있는 '''특수 명령문'''(또는 '''매직워드''')을 제공하고 있습니다. 이 명령은 문서 이름에 대한 정보를 보여주거나, 혹은 목차 사용에 관련된 설정을 변경하는 데에 사용됩니다.

== 개요 ==
특수 명령문에는 총 세 종류가 있습니다.
#'''문서 설정 스위치''': behavior switch. 밑줄로 호출. 문서가 표시되는 방법을 설정함. 매개 변수 안 받음. 목차 강제, 목차 숨김, 분류 숨기기 등.
#'''파서 함수''': parser function. 중괄호로 호출. URL 처리, 이름공간 출력, 문자열 형식 처리 등을 수행. 매개 변수를 받음. (매개 변수를 받는 특수 변수도 기술적으로는 파서 함수)
#'''특수 변수''': variable. 중괄호로 호출. 시간, 서버, 문서, 통계 정보 등을 출력. 매개 변수 안 받는 것이 많으나 일부는 받음. 틀과 이름이 겹칠 경우 우선 순위는 특수 변수임. <code>틀:지역일</code> 문서가 있을 때 <code><nowiki>{{지역일}}</nowiki></code>을 쓸 경우 틀이 호출되지 않고 특수 변수가 호출됨. 틀을 부르려면 <code><nowiki>{{틀:지역일}}</nowiki></code>을 씀. 단, 일부 상황에서는 틀이 우선됨. <code><nowiki>{{지역일|aa|bb}}</nowiki></code>처럼 파이프문자로 첫째 매개 변수를 지정하면 <code>틀:지역일</code>이 호출됨.

== 문서 설정 ==
=== 목차 ===
{| class="wikitable"
!입력
!설명
|-
| <nowiki>__목차숨김__</nowiki>, <nowiki>__NOTOC__</nowiki>
| 목차를 숨깁니다.
|-
| <nowiki>__목차보임__, __FORCETOC__</nowiki>
| 목차를 보이게 합니다.
|-
| <nowiki>__목차__, __TOC__</nowiki>
| 원하는 위치에 목차를 두게 합니다.
|}

=== 그 외 ===
{| class="wikitable" border="2" cellpadding="4" cellspacing="0" width="79%"
!width="20%"| 입력
!width="73%"| 설명
!width="10%"| 지원 버전
|-
| <nowiki>__INDEX__</nowiki>
| 검색엔진이 이 문서를 수집하는 것을 허가합니다.
| MW1.14+
|-
| <nowiki>__색인안함__, __NOINDEX__</nowiki>
| 검색엔진이 이 문서를 수집하는 것을 거부합니다.
| MW1.14+
|-
| <nowiki>__단락편집숨김__, __NOEDITSECTION__</nowiki>
| 각 단락별 오른쪽에 위치한 "'''[<span style="color:blue; text-decoration:underline">편집</span>]'''" 버튼을 숨깁니다. (몇몇 브라우저는 큰 용량의 문서를 편집할 때 문제가 발생할 수 있으니, 특별한 문서를 제외하고는 이 기본 틀을 사용하지 않는 것을 권장합니다.)
|
|-
| <nowiki>__새글쓰기__, __NEWSECTIONLINK__</nowiki>
| 새 글 쓰기 상위 메뉴(새 주제)를 만듭니다.
| MW1.7+
|-
| <nowiki>__새글쓰기숨기기__, __NONEWSECTIONLINK__</nowiki>
| 새 글 쓰기 상위 메뉴(새 주제)를 숨깁니다.
| MW1.15+
|-
| <nowiki>__화랑숨김__, __갤러리숨김__, __NOGALLERY__</nowiki>
| 분류에 그림이 포함될 경우 갤러리 형태로 '그림 미리보기'가 되는 것을 막습니다.
| MW1.7+
|-
| <nowiki>__숨김분류__, __HIDDENCAT__</nowiki>
| 분류를 숨은 분류로 만들어 주며, ‘숨은 분류’된 분류를 분류하게 되면, 항목 아래에 나타나지 않고 문서 편집 모드에서 분류가 나타납니다. (예 [[:분류:문장에 출처가 필요한 글]], [[2007년 서해안 원유 유출 사고]])
| MW1.13+
|}<br clear="left" />

== 특수 변수 ==
=== 협정 세계시 ===
[[협정 세계시]]의 시간 표기
{| class="wikitable" border="2" cellpadding="4" cellspacing="0"
! 입력
! 표시
! 설명
! 지원 버전
|-
| <nowiki>{{현재일}}</nowiki>
| <code>{{현재일}}</code>
| 현재의 날짜를 표시합니다.
|
|-
| <nowiki>{{현재일2}}</nowiki>
| <code>{{현재일2}}</code>
| 위와 같지만, 한자리수일 경우는 앞에 0이 붙습니다.
| MW1.6+
|-
| <nowiki>{{현재요일}}</nowiki>
| <code>{{현재요일}}</code>
| 요일을 해당 언어로 표시합니다.
|
|-
| <nowiki>{{현재요일숫자}}</nowiki>
| <code>{{현재요일숫자}}</code>
| 요일을 숫자로 표시합니다. 일요일이 0, 토요일이 6입니다.
|
|-
| <nowiki>{{현재월}}</nowiki>
| <code>{{현재월}}</code>
| 달을 숫자로 표시합니다. 단, 한자리수일 경우는 앞에 0을 붙입니다.
|
|-
| <nowiki>{{현재월1}}</nowiki>
| <code>{{현재월1}}</code>
| 달을 숫자로 표시합니다. 한자리수일 경우 0을 붙이지 않습니다.
|
|-
| <nowiki>{{현재월이름}}</nowiki>
| <code>{{현재월이름}}</code>
| 달을 이름으로 표시합니다. 한국어의 경우에는 특별한 이름이 없기 때문에 숫자 뒤에 '월'자를 붙인 꼴입니다.
|
|-
| <nowiki>{{현재월이름약자}}</nowiki>
| <code>{{현재월이름약자}}</code>
| 달 이름을 3자 약어로 표시합니다. 한국어의 경우에는 역시 위와 동일합니다.
| MW1.5+
|-
| <nowiki>{{현재시분}}</nowiki>
| <code>{{현재시분}}</code>
| 현재 시각(시:분) (00:00 ~ 23:59)
|
|-
| <nowiki>{{현재시}}</nowiki>
| <code>{{현재시}}</code>
| 현재 시각(시) (00 ~ 23)
|
|-
| <nowiki>{{현재주}}</nowiki>
| <code>{{현재주}}</code>
| 현재의 주. [[ISO 8601]]에 의한 숫자(1 ~ 53). (한자리수일 경우 앞에 0을 붙지 않습니다.)
|
|-
| <nowiki>{{현재년}}</nowiki>
| <code>{{현재년}}</code>
| 현재의 서기년도.
|
|-
| <nowiki>{{현재타임스탬프}}</nowiki>
| <code>{{현재타임스탬프}}</code>
| [[ISO 8601]]에 의한 [[타임스탬프]]
| MW1.7+
|}{{-}}

=== 현지 시각 ===
* 언어별 위키백과 서버에 설정된 표준시에 따른 시각입니다. 한국어판 위키백과 서버의 현지 시간대는 [[한국표준시]]로 설정되어 있습니다. 그러므로 사용자의 현지 시각과 다를 수 있습니다.
{| class="wikitable" border="2" cellpadding="4" cellspacing="0"
! 입력
! 표시
! 설명
! 지원버전
|-
| <nowiki>{{지역일}}</nowiki>
| <code>{{지역일}}</code>
| 현재의 날짜를 표시합니다.
| MW1.8+
|-
| <nowiki>{{지역일2}}</nowiki>
| <code>{{지역일2}}</code>
| <nowiki>{{지역일}}</nowiki>과 같지만, 두자리로 표시합니다. 즉, 한자리 수일 경우는 앞에 0이 붙습니다.
| MW1.8+
|-
| <nowiki>{{지역요일}}</nowiki>
| <code>{{지역요일}}</code>
| 요일을 해당 언어로 표시합니다.
| MW1.8+
|-
| <nowiki>{{지역요일숫자}}</nowiki>
| <code>{{지역요일숫자}}</code>
| 요일을 숫자로 표시합니다. 일요일이 0, 토요일이 6입니다.
| MW1.8+
|-
| <nowiki>{{지역월}}</nowiki>
| <code>{{지역월}}</code>
| 달을 숫자로 표시합니다. 단, 한자리수일 경우에는 앞에 0이 붙습니다.
| MW1.8+
|-
| <nowiki>{{지역월1}}</nowiki>
| <code>{{지역월1}}</code>
| 달을 숫자로 표시합니다. 한자리수일 경우 0을 붙이지 않습니다.
|
|-
| <nowiki>{{지역월이름}}</nowiki>
| <code>{{지역월이름}}</code>
| 달을 이름으로 표시합니다. 한국어의 경우에는 특별한 이름이 없기 때문에 숫자 뒤에 '월'자를 붙인 꼴이 출력됩니다.
| MW1.8+
|-
| <nowiki>{{지역월이름약자}}</nowiki>
| <code>{{지역월이름약자}}</code>
| 달 이름을 3글자 약어로 표시한다. 한국어의 경우에는 역시 위와 동일합니다.
| MW1.8+
|-
| <nowiki>{{지역시분}}</nowiki>
| <code>{{지역시분}}</code>
| 현재의 현지시각(시:분) (00:00 ~ 23:59)
| MW1.8+
|-
| <nowiki>{{지역시}}</nowiki>
| <code>{{지역시}}</code>
| 현재의 현지시각(시) (00 ~ 23)
| MW1.8+
|-
| <nowiki>{{지역주}}</nowiki>
| <code>{{지역주}}</code>
| 현재의 주. [[ISO 8601]]에 의한 숫자(1 ~ 53). (한자리수일 경우 앞에 0이 붙지 않습니다.)
| MW1.8+
|-
| <nowiki>{{지역년}}</nowiki>
| <code>{{지역년}}</code>
| 현재의 서기년도.
| MW1.8+
|-
| <nowiki>{{지역타임스탬프}}</nowiki>
| <code>{{지역타임스탬프}}</code>
| [[ISO 8601]]에 의한 타임스탬프.
| MW1.8+
|}

=== 통계 ===
* 페이지가 캐시되고 있는 경우에는 최신 자료가 아닐 수도 있습니다.
{| class="wikitable" border="2" cellpadding="4" cellspacing="0"
! 입력
! 표시
! 설명
! 지원 버전
|-
| <nowiki>{{현재버전}}</nowiki>
| <code>{{현재버전}}</code>
| [[미디어위키]]의 버전
| MW1.7+
|-
| <nowiki>{{문서수}}</nowiki><br/><nowiki>{{문서수:R}}</nowiki>
| <code>{{문서수}}</code><br/><code>{{문서수:R}}</code>
| 일반 문서의 총 개수
|
|-
| <nowiki>{{모든문서수}}</nowiki><br/><nowiki>{{모든문서수:R}}</nowiki>
| <code>{{모든문서수}}</code><br/><code>{{모든문서수:R}}</code>
| 모든 문서의 총 개수
|
|-
| <nowiki>{{파일수}}</nowiki>, <nowiki>{{그림수}}</nowiki><br/><nowiki>{{파일수:R}}</nowiki>, <nowiki>{{그림수:R}}</nowiki>
| <code>{{파일수}}</code><br/><code>{{파일수:R}}</code>
| 업로드된 파일 총 개수
|
|-
| <nowiki>{{사용자수}}</nowiki>, <nowiki>{{계정수}}</nowiki><br/><nowiki>{{사용자수:R}}</nowiki>, <nowiki>{{계정수:R}}</nowiki>
| <code>{{사용자수}}</code><br/><code>{{사용자수:R}}</code>
| 등록된 사용자 총 수(데이터베이스에서 사용자 테이블의 행 수)
|
|-
| <nowiki>{{관리자수}}</nowiki><br/><nowiki>{{관리자수:R}}</nowiki>
| <code>{{관리자수}}</code><br/><code>{{관리자수:R}}</code>
| 관리자의 수
|
|-
| <nowiki>{{이름공간문서수}}</nowiki>
| <!--&#160;{{#if:{{#ifexpr:{{PAGEINNS:0|R}}}}|}}--><span style="color:red;">'''사용불가'''</span>
| 페이지 공간 내의 페이지 수
|
|-
| <nowiki>{{이름공간문서수:ns}}</nowiki><br/><nowiki>{{이름공간문서수:ns:R}}</nowiki>
| <nowiki>{{이름공간문서수:2}}</nowiki><br /><!--&#160;{{#if:{{#ifexpr:{{이름공간문서수:0|R}}}}||=&#160;<code>{{이름공간문서수:2}}</code>}}<br/><nowiki>{{이름공간문서수:2:R}}</nowiki>&#160;{{#if:{{#ifexpr:{{이름공간문서수:0|R}}}}|<br/>|=&#160;<code>{{이름공간문서수:2|R}}</code>}}--><span style="color:red;">'''사용불가'''</span>
| 주어진 페이지 공간 내의 페이지 수. 기본설정(default)에서는 사용할 수 없고, $wgAllowSlowParserFunctions 옵션을 바꾸어야 가능합니다.
| MW1.7+
|}

== 파서 함수 ==
{{단축|백:함수}}
=== #expr ===
<nowiki>#expr</nowiki>은 간단한 계산을 할 수 있는 기능으로, 다음과 같이 사용합니다.
{{ft|#expr|계산식}}

{| class="wikitable"
! 연산자
! 기능
! style="width:50%" | 예제
|-
|rowspan="2" colspan="2" align="center"| -
||<nowiki>{{#expr: 123456789012345}}</nowiki> = {{#expr: 123456789012345}}
|-
||<nowiki>{{#expr: 0.000001}}</nowiki> = {{#expr: 0.000001}}
|-
! ( )
|| 괄호
||<nowiki>{{#expr: (30 + 7) * 7 }}</nowiki> = {{#expr: (30 + 7) * 7 }}
|-
! +
|| 양수 부호
||{&#123;#expr: <code>+</code>30 * <code>+7</code>&#125;} = {{#expr: +30 * +7}}
|-
! -
|| 음수 부호
||{&#123;#expr: <code>-</code>30 * <code>-</code>7&#125;} = {{#expr: -30 * -7}}
|-
! not
|| 부정문
||<nowiki>{{#expr: not 0 * 7}}</nowiki> = {{#expr: not 0 * 7}}<br /><nowiki>{{#expr: not 30+7}}</nowiki> = {{#expr: not 30+7}}
|-
! *
|| 곱셈
||<nowiki>{{#expr: 30 * 7}}</nowiki> = {{#expr: 30 * 7}}
|-
! /
|| 나눗셈
||<nowiki>{{#expr: 30 / 7}}</nowiki> = {{#expr: 30 / 7}}
|-
! div
|| 나눗셈. '''/'''과 같음
||<nowiki>{{#expr:&#160;30&#160;div&#160;7}}</nowiki>&#160;=&#160;{{#expr: 30 div 7}}<br /><nowiki>{{#expr: 5 div 2 * 2 + 5 mod 2}}</nowiki> = {{#expr: 5 div 2 * 2 + 5 mod 2}}
|-
! mod
|| 정수 나눗셈을 한 나머지를 구합니다.

'''주의: 다른 프로그래밍 언어와 작동 방식이 다릅니다.'''
||<nowiki>{{#expr: 30 mod 7}}</nowiki> = {{#expr: 30 mod 7}}<br />{&#123;#expr: <code>-</code>8 mod <code>-</code>3&#125;} = {{#expr: -8 mod -3}}<br />{&#123;#expr: <code>-</code>8 mod <code>+</code>3&#125;} = {{#expr: -8 mod +3}}<br /><nowiki>{{#expr: 8 mod 2.7}}</nowiki> = {{#expr: 8 mod 2.7}}<br /><nowiki>{{#expr: 8 mod 3.2}}</nowiki> = {{#expr: 8 mod 3.2}}<br /><nowiki>{{#expr: 8.9 mod 3}}</nowiki> = {{#expr: 8.9 mod 3}}
|-
! <code>+</code>
|| 덧셈
|| {&#123;#expr: 30 <code>+</code> 7&#125;} = {{#expr: 30 + 7}}
|-
! <code>-</code>
|| 뺄셈
|| {&#123;#expr: 30 <code>-</code> 7&#125;} = {{#expr: 30 - 7}}
|-
! round
|| 반올림 계산을 합니다.
||<nowiki>{{#expr: 30 / 7 round 3}}</nowiki> = {{#expr: 30 / 7 round 3}}<br /><nowiki>{{#expr: 30 / 7 round 0}}</nowiki> = {{#expr: 30 / 7 round 0}}<br /><nowiki>{{#expr: 3456 round -2}}</nowiki> = {{#expr: 3456 round -2}}
|-
! =
|| 등호
||<nowiki>{{#expr: 30 = 7}}</nowiki> = {{#expr: 30 = 7}}
|-
! &lt;&gt;
|| 부등호. 다를 경우에 true=1, 같을 경우에 false=0이 나옵니다.
||<nowiki>{{#expr: 30 &lt;&gt; 7}}</nowiki> = {{#expr: 30 <> 7}}
|-
!| !=
|| 부등호. &lt;&gt;와 같습니다.
||<nowiki>{{#expr: 1 != 0}}</nowiki> = {{#expr: 1 != 0}}
|-
! &lt;
|| 작다
||<nowiki>{{#expr: 30 &lt; 7}}</nowiki> = {{#expr: 30 < 7}}
|-
! &gt;
|| 크다
||<nowiki>{{#expr: 30 &gt; 7}}</nowiki> = {{#expr: 30 > 7}}
|-
! &lt;=
|| 작거나 같다
||<nowiki>{{#expr: 30 &lt;= 7}}</nowiki> = {{#expr: 30 <= 7}}
|-
! &gt;=
|| 크거나 같다
||<nowiki>{{#expr: 30 &gt;= 7}}</nowiki> = {{#expr: 30 >= 7}}
|-
! and
|| Logical AND
||<nowiki>{{#expr: 4&lt;5 and 4 mod 2}}</nowiki> = {{#expr: 4<5 and 4 mod 2}}
|-
! or
|| Logical OR
||<nowiki>{{#expr: 4&lt;5 or 4 mod 2}}</nowiki> = {{#expr: 4<5 or 4 mod 2}}
|}

입력할 때에 0이 false, 나머지의 값이 true로 처리됩니다. 계산 결과로는 false가 0, true가 1로 나옵니다.

=== #if ===

<nowiki>#if</nowiki>는 if-then-else 조건문입니다. 다음과 같이 사용합니다.

{{ft|#if|&lt;조건 문자열&gt; &#124; &lt;조건이 참이면 나올 문장&gt; &#124; &lt;조건이 거짓이면 나올 문장&gt;}}
{{ft|#if|&lt;조건 문자열&gt; &#124; &lt;조건이 참이면 나올 문장&gt;}}

이때 조건의 판단은 "조건 문자열"이 비어 있느냐 비어 있지 않느냐입니다. 다시 말해, 조건 문자열이 비어 있지 않을 때 참, 비어 있을 때 거짓을 반환합니다. 그러므로 조건 문자열이 공백 문자들로만 구성되어 있으면 거짓으로 판단하고, 결과로 "조건이 거짓이면 나올 문장"이 반환됩니다.

거짓일 때 나올 문장은 생략할 수 있습니다. 이런 경우에는, 조건이 거짓이면 빈 문장이 반환됩니다.

주의해야 할 점은, 이것은 기존의 <nowiki>{{{parameter|}}}</nowiki> 동작과 '''다릅니다.''' 다음의 두 작동을 비교해 보세요.
{| class="wikitable"
|-
!
!<nowiki>{{{parameter|없음}}}</nowiki>
!<nowiki>{{#if: {{{parameter|}}} | {{{parameter}}} | 없음}}</nowiki>
|-
! <nowiki>{{틀|parameter=a}}</nowiki>
| a
| a
|-
! <nowiki>{{틀}}</nowiki>
| 없음
| 없음
|-
! <nowiki>{{틀|parameter=}}</nowiki>
|
| 없음
|}

또한, 조건이 참/거짓일 때 나오는 문장에는 자동으로 '''앞뒤로 빈 문자열이 삭제'''됩니다.

=== #ifeq ===
<pre><nowiki>{{#ifeq: 문자열 1 | 문자열 2 | 같을 경우 | 다를 경우}}</nowiki></pre>

* <nowiki>{{#ifeq: aa | aa | same | different}}</nowiki> -> {{#ifeq: aa | aa | same | different}}

문자열 부분에 숫자가 들어오면 숫자 값으로 검사합니다.
* <nowiki>{{ #ifeq: +07 | 007 | 1 | 0 }}</nowiki> -> {{ #ifeq: +07 | 007 | 1 | 0 }}
* <nowiki>{{ #ifeq: "+07" | "007" | 1 | 0 }}</nowiki> -> {{ #ifeq: "+07" | "007" | 1 | 0 }}

매개변수가 정의되었는지를 #if로는 검사할 수 '''없습니다'''. 이를 검사하려면 #ifeq문을 사용해야 합니다.

* <nowiki>{{ #if: {{{x| }}}|not blank|blank}}</nowiki> = {{ #if: {{{x| }}}|not blank|blank}}
* <nowiki>{{ #ifeq: {{{x| }}}| |blank|not blank}}</nowiki> = {{ #ifeq: {{{x| }}}| |blank|not blank}}
* <nowiki>{{ #ifeq: {{{x| }}}|{{{x|u}}}|defined|undefined}}</nowiki> = {{ #ifeq: {{{x| }}}|{{{x|u}}}|defined|undefined}}

=== #ifexist ===

<pre><nowiki>{{#ifexist: 문서 이름 | 문서가 있을 경우 | 문서가 없을 경우}}</nowiki></pre>

만약 문서 이름에 인터위키를 넣으면 결과는 '''항상''' 문서가 없는 경우로 나옵니다.

=== #ifexpr ===

<pre><nowiki>{{#ifexpr: 계산식 | true일 경우 | false일 경우}}</nowiki></pre>

'''계산식이 빈 문자열일 때도 false가 나옵니다.'''

* <nowiki>{{#ifexpr: {{ns:0}}|Toast|'''or else'''}}</nowiki> = {{#ifexpr: {{ns:0}}|Toast|'''or else'''}}

true, false 두 문장을 쓰지 않으면 아무것도 출력되지 않습니다. 단, '''오류가 있을 경우에는 오류 메시지가 출력됩니다.''' 이를 이용해서 수식에 오류가 있는지 없는지 확인하는 것도 가능합니다.

* <nowiki>{{#ifexpr: 1/0}}</nowiki> -> {{#ifexpr: 1/0}}
* <nowiki>{{#if: {{#ifexpr: 1/0}} | 오류 있음 | 오류 없음}}</nowiki> -> {{#if: {{#ifexpr: 1/0}} | 오류 있음 | 오류 없음}}

=== #switch ===

다른 프로그래밍 언어의 switch문과 비슷한 구조를 가지고 있습니다.
<nowiki>{{</nowiki>#switch: 비교할 값
| ''&lt;value<sub>1</sub>&gt;'' = ''&lt;result<sub>1</sub>&gt;''
| ''&lt;value<sub>2</sub>&gt;'' = ''&lt;result<sub>2</sub>&gt;''
| ''...''
| ''&lt;value<sub>n</sub>&gt;'' = ''&lt;result<sub>n</sub>&gt;''
| ''&lt;default result&gt;''
}}

마지막 default값은 모든 비교가 실패했을 때의 값으로, '''항상 있어야 합니다'''. 만약 default 값에 등호가 들어간다면, <nowiki>#default = <값></nowiki>를 사용할 수 있습니다.

=== #time, #timel ===

<nowiki>{{</nowiki>{{#if: 형식|&#32;}}'''#time''':{{#if: 형식|&#32;<code> 형식</code>{{#if:{{{ml|}}}||&#32;}}}}<nowiki>}}</nowiki>
<nowiki>{{</nowiki>{{#if: 형식 &#124; 시간|&#32;}}'''#time''':{{#if: 형식 &#124; 시간|&#32;<code> 형식 &#124; 시간</code>{{#if:{{{ml|}}}||&#32;}}}}<nowiki>}}</nowiki>

시간을 출력합니다. #timel의 경우 한국어 위키백과에서 기본적으로 설정된 시간대의 값을 보여줍니다.

{| class="wikitable" cellpadding="6px" border=1 style="border:1px solid #C0C0C0; border-collapse:collapse;"
! 코드
! 설명
! 예시
! 현재
|--------------
| Y
| 네 자리 연도
| 예: 2006
| {{#time:Y}}
|--------------
| y
| 두 자리 연도
| 00~99,<br/>예: 06=2006.
| {{#time:y}}
|--------------
| L
| 윤년일 경우
| 1이면 윤년, 0이면 평년
| {{#time:L}}
|--------------
| n
| 현재 달(앞에 0이 붙지 않음)
| 1~12
| {{#time:n}}
|--------------
| m
| 현재 달(앞에 0이 붙음)
| 01~12
| {{#time:m}}
|--------------
| M
| 줄인 달 이름
| 1~12
| {{#time:M}}
|--------------
| F
| 달 이름
| 1월~12월
| {{#time:F}}
|--------------
| t
| 각 달에 있는 날짜 수
| 28~31
| {{#time:t}}
|--------------
| j
| 현재 날(앞에 0이 붙지 않음)
| 1~31
| {{#time:j}}
|--------------
| d
| 현재 날(앞에 0이 붙음)
| 01~31
| {{#time:d}}
|--------------
| z
| 그 해부터 지난 날수(0부터 시작함)
| 0~364, 윤년일 경우 365까지
| {{#time:z}}
|--------------
| D
| 줄인 요일 이름
| 월~일
| {{#time:D}}
|--------------
| l
| 요일 이름
| 월요일~일요일
| {{#time:l}}
|--------------
| w
| 요일 숫자(미국식)
| 0(일요일)~6(토요일)
| {{#time:w}}
|--------------
| N
| 요일 숫자([[ISO 8601]] 방식).
| 1(월요일)~7(일요일)
| {{#time:N}}
|--------------
| W
| [[ISO 8601]] 주 숫자(ISO 연도는 월요일부터 일요일까지 완전히 있어야 한 주로 치고, 첫 번째 주는 늘 1월 4일이나 역년 목요일을 포함한다.).
| 1 to 52 or 53 (depends on year)
| {{#time:W}}
|--------------
| o
| [[ISO 8601]] 주 에 따른 연도
| 현재연도와 대체로 일치
| {{#time:o}}
|--------------
| a
| am(같은 날 01:00:00부터 12:59:59까지)이나 pm을 소문자로 나타낸다(시간 단위를 12시간제로 표시할 때 쓴다.).
| am이나 pm
| {{#time:a}}
|--------------
| A
| 위 <code>a</code>와 같지만, 대문자로 나타낸다.
| AM이나 PM
| {{#time:A}}
|--------------
| g
| 시간을 12시간 단위로 표기하되, 앞에 0을 붙이지 않음(1, 2자리이고 am/pm 또는 AM/PM과 같이 쓴다.).
| 1~12
| {{#time:g}}
|--------------
| h
| 시간을 12시간 단위로 표기하되, 앞에 0을 붙임(2자리이고 am/pm 또는 AM/PM과 같이 쓴다.).
| 01~12
| {{#time:h}}
|--------------
| G
| 시간을 24시간 단위로 표기하되, 앞에 0을 붙이지 않음(1자리 또는 2자리).
| 0~23
| {{#time:G}}
|--------------
| H
| 시간을 24시간 단위로 표기하되, 앞에 0을 붙임(2자리).
| 00~23
| {{#time:H}}
|--------------
| i
| 분(2자리).
| 00~59
| {{#time:i}}
|--------------
| s
| 초(2자리).
| 00~59
| {{#time:s}}
|--------------
| U
| 1970년 1월 1일 00:00:00 UTC부터 흐른 초 수.
| 0~2147483647
| {{#time:U}}
|--------------
| c
| [[ISO 8601]] 형식을 따른 날짜로, <nowiki>{{#time:Y-m-dTH:m:s{{#time:+H:m|+0 hours}}}}</nowiki>와 같다.
| fixed length string
| {{#time:c}}
|--------------
| r
| [[RFC 2822]] 형식을 따른 날짜로, <nowiki>{{#time:D, j M Y H:m:s {{#time:+H:m|+0 hours}}}}</nowiki>와 같다.
| variable length string
| {{#time:r}}
|}

=== #rel2abs ===

상대 주소를 절대 주소로 바꿔줍니다.

*“도움말:가나/다라”에서 {{ft|#rel2abs|../마바}}를 호출한 경우, 결과는 '''{{#rel2abs:../마바|도움말:가나/다라}}'''가 됩니다.
*“도움말:가나”에서 {{ft|#rel2abs|../마바}}를 호출한 경우, 결과는 '''{{#rel2abs:../마바|도움말:가나}}'''가 됩니다.
*“도움말:가나”에서 {{ft|#rel2abs|../../마바}}를 호출한 경우, 아래와 같은 오류 메시지가 출력됩니다.
** {{#rel2abs:../../마바|도움말:가나}}
*{{ft|#rel2abs|../마바 &#124; 도움말:가나/다라}}를 호출한 경우, 결과는 '''{{#rel2abs: ../마바|도움말:가나/다라}}'''가 됩니다.
*{{ft|#rel2abs|도움말:가나/다라/../마바}}를 호출한 경우, 결과는 '''{{#rel2abs:도움말:가나/다라/../마바}}'''가 됩니다.

=== #language ===

해당 언어 코드에 맞는 언어명을 출력합니다.

* {{ft|#language|ko}} → {{#language:ko}}
* {{ft|#language|vi}} → {{#language:vi}}
* {{ft|#language|zh-min-nan}} → {{#language:zh-min-nan}}
=== #invoke ===

[[위키백과:모듈]]을 불러 들여와 실행합니다.
* {{((}} '''#invoke''': Bananas|hello {{))}} → [[모듈:Bananas]]의 <code>hello</code> 함수를 호출한 결과를 출력합니다.

=== 조사 관련 ===
[[한국어]]의 [[조사 (품사)|조사]] 확장 기능이 존재합니다. [[루아 (프로그래밍 언어)|루아]] 기반의 [[모듈:hangul]]을 대체할 수 있으나, 로마자 등은 지원되지 않습니다. 자세한 사항은 [[mw:Extension:Josa/ko|여기]]를 참고하세요.
* {{((}} '''#은는''': 사과 {{))}} → {{ #은는: 사과 }}
* {{((}} '''#은는''': 사과|조사만 {{))}} → {{#은는: 사과|조사만 }}
* {{((}} '''#을를''': 연필 {{))}} → {{ #을를: 연필 }}
* {{((}} '''#이가''': 친구 {{))}} → {{ #이가: 친구 }}
* {{((}} '''#과와''': 인터넷 {{))}} → {{ #과와: 인터넷 }}
* {{((}} '''#아야''': 영희 {{))}} → {{ #아야: 영희 }}
* {{((}} '''#이''': 태준 {{))}}가 → {{ #이: 태준 }}가
* {{((}} '''#으로''': 위키백과 {{))}} → {{ #으로: 위키백과 }}

== 같이 보기 ==

* [[mw:Help:Magic words/ko|미디어위키 도움말 Magic words 항목]]

2020년 1월 12일 (일) 16:26 판