FANDOM


복사한 문서


본 문서의 내용은 위키백과에서 가져온 내용입니다.

문서 설정편집

목차 편집

입력 설명
__목차숨김__, __NOTOC__ 목차를 숨깁니다.
__목차보임__, __FORCETOC__ 목차를 (원래 보여야 할 위치에) 보이게 합니다.
__목차__, __TOC__ 원하는(이 코드가 작성된) 위치에 목차를 두게 합니다.

그 외 편집

입력 설명
__단락편집숨김__, __NOEDITSECTION__ 각 단락별 오른쪽에 위치한 "[편집]" 버튼을 숨깁니다. (몇몇 브라우저는 큰 용량의 문서를 편집할 때 문제가 발생할 수 있으니, 특별한 문서를 제외하고는 이 기본 틀을 사용하지 않는 것을 권장합니다.)
__새글쓰기__, __NEWSECTIONLINK__ 새 글 쓰기 상위 메뉴(새 주제)를 만듭니다.
__새글쓰기숨기기__, __NONEWSECTIONLINK__ 새 글 쓰기 상위 메뉴(새 주제)를 숨깁니다.
__화랑숨김__, __갤러리숨김__, __NOGALLERY__ 분류에 그림이 포함될 경우 갤러리 형태로 '그림 미리보기'가 되는 것을 막습니다.
__숨김분류__, __HIDDENCAT__ 분류를 숨은 분류로 만들어 주며, ‘숨은 분류’된 분류를 분류하게 되면, 항목 아래에 나타나지 않고 문서 편집 모드에서 분류가 나타납니다.

특수 변수편집

협정 세계시편집

이 문단에서 말하는 '현재'는 UTC±0인 지역의 시각을 뜻합니다.

입력 표시 설명
{{현재일}} 2 현재의 날짜를 표시합니다.
{{현재일2}} 02 위와 같지만, 한자리수일 경우는 앞에 0이 붙습니다.
{{현재요일}} 목요일 요일을 해당 언어로 표시합니다.
{{현재요일숫자}} 4 요일을 숫자로 표시합니다. 일요일이 0, 토요일이 6입니다.
{{현재월}} 04 달을 숫자로 표시합니다. 단, 한자리수일 경우는 앞에 0을 붙입니다.
{{현재월1}} 4 달을 숫자로 표시합니다. 한자리수일 경우 0을 붙이지 않습니다.
{{현재월이름}} 4월 달을 이름으로 표시합니다. 한국어의 경우에는 특별한 이름이 없기 때문에 숫자 뒤에 '월'자를 붙인 꼴입니다.
{{현재월이름약자}} 4 달 이름을 3자 약어로 표시합니다. 한국어의 경우에는 역시 위와 동일합니다.
{{현재시분}} 16:22 현재 시각(시:분) (00:00 ~ 23:59)
{{현재시}} 16 현재 시각(시) (00 ~ 23)
{{현재주}} 14 현재의 주. ISO 8601에 의한 숫자(1 ~ 53). (한자리수일 경우 앞에 0을 붙지 않습니다.)
{{현재년}} 2020 현재의 서기년도.
{{현재타임스탬프}} 20200402162200 ISO 8601에 의한 타임스탬프

지역 시각편집

명목상으로는 사용자가 설정한 시간대에 맞춰 바뀌는 변숩니다. 다만, 위키아에서는 협정 세계시와 같습니다.

입력 표시 설명
{{지역일}} 2 현재의 날짜를 표시합니다.
{{지역일2}} 02 {{지역일}}과 같지만, 두자리로 표시합니다. 즉, 한자리 수일 경우는 앞에 0이 붙습니다.
{{지역요일}} 목요일 요일을 해당 언어로 표시합니다.
{{지역요일숫자}} 4 요일을 숫자로 표시합니다. 일요일이 0, 토요일이 6입니다.
{{지역월}} 04 달을 숫자로 표시합니다. 단, 한자리수일 경우에는 앞에 0이 붙습니다.
{{지역월1}} 4 달을 숫자로 표시합니다. 한자리수일 경우 0을 붙이지 않습니다.
{{지역월이름}} 4월 달을 이름으로 표시합니다. 한국어의 경우에는 특별한 이름이 없기 때문에 숫자 뒤에 '월'자를 붙인 꼴이 출력됩니다.
{{지역월이름약자}} 4 달 이름을 3글자 약어로 표시한다. 한국어의 경우에는 역시 위와 동일합니다.
{{지역시분}} 16:22 현재의 현지시각(시:분) (00:00 ~ 23:59)
{{지역시}} 16 현재의 현지시각(시) (00 ~ 23)
{{지역주}} 14 현재의 주. ISO 8601에 의한 숫자(1 ~ 53). (한자리수일 경우 앞에 0이 붙지 않습니다.)
{{지역년}} 2020 현재의 서기년도.
{{지역타임스탬프}} 20200402162200 ISO 8601에 의한 타임스탬프.

파서 함수편집

#expr편집

#expr은 간단한 계산을 할 수 있는 기능으로, 다음과 같이 사용합니다.

{{#expr|계산식}}
연산자 기능 예제
- {{#expr: 123456789012345}} = 1.2345678901234E+14
{{#expr: 0.000001}} = 1.0E-6
( ) 괄호 {{#expr: (30 + 7) * 7 }} = 259
+ 양수 부호 {{#expr: +30 * +7}} = 210
- 음수 부호 {{#expr: -30 * -7}} = 210
not 부정문 {{#expr: not 0 * 7}} = 7
{{#expr: not 30+7}} = 7
* 곱셈 {{#expr: 30 * 7}} = 210
/ 나눗셈 {{#expr: 30 / 7}} = 4.2857142857143
div 나눗셈. /과 같음 {{#expr: 30 div 7}} = 4.2857142857143
{{#expr: 5 div 2 * 2 + 5 mod 2}} = 6
mod 정수 나눗셈을 한 나머지를 구합니다.

주의: 다른 프로그래밍 언어와 작동 방식이 다릅니다.

{{#expr: 30 mod 7}} = 2
{{#expr: -8 mod -3}} = -2
{{#expr: -8 mod +3}} = -2
{{#expr: 8 mod 2.7}} = 0
{{#expr: 8 mod 3.2}} = 2
{{#expr: 8.9 mod 3}} = 2
+ 덧셈 {{#expr: 30 + 7}} = 37
- 뺄셈 {{#expr: 30 - 7}} = 23
round 반올림 계산을 합니다. {{#expr: 30 / 7 round 3}} = 4.286
{{#expr: 30 / 7 round 0}} = 4
{{#expr: 3456 round -2}} = 3500
= 등호 {{#expr: 30 = 7}} = 0
<> 부등호. 다를 경우에 true=1, 같을 경우에 false=0이 나옵니다. {{#expr: 30 <> 7}} = 1
 != 부등호. <>와 같습니다. {{#expr: 1 != 0}} = 1
< 작다 {{#expr: 30 < 7}} = 0
> 크다 {{#expr: 30 > 7}} = 1
<= 작거나 같다 {{#expr: 30 <= 7}} = 0
>= 크거나 같다 {{#expr: 30 >= 7}} = 1
and 그리고 {{#expr: 4<5 and 4 mod 2}} = 0
or 또는 {{#expr: 4<5 or 4 mod 2}} = 1

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

#if편집

#if는 if-then-else 형식의 조건문입니다. 다음과 같이 사용합니다.

{{#if: 조건 문자열 | 조건이 참이면 나올 문장 | 조건이 거짓이면 나올 문장 }}
{{#if: 조건 문자열 | 조건이 참이면 나올 문장 }}

조건 문자열이 비어있느냐, 그렇지 않느냐에 따라 참과 거짓이 갈립니다. 예를 들어 저 조건 문자열에 초기값이 없는 매개변수를 넣었다고 쳤을 때, 나중에 쓰일 때에 그 매개변수의 초기값이 정의됐느냐, 그렇지 않느냐에 따라 결과가 다르게 나옵니다.

#ifeq편집

{{#ifeq: 문자열 1 | 문자열 2 | 같을 경우 | 다를 경우}}

두 문자열이 같은지 다른지 판별하는 함수입니다.

#ifexist편집

{{#ifexist: 문서 이름 | 문서가 있을 경우 | 문서가 없을 경우}}

문서가 존재하는 지 알아보는 함수입니다.
만약 문서 이름에 인터위키를 넣으면 결과는 항상 문서가 없는 경우로 나옵니다.

#ifexpr편집

{{#ifexpr: 계산식 | 참일 경우 | 거짓일 경우}}

계산식이 빈 경우도 거짓으로 판별합니다. 다만, 0으로 나누기같은 오류를 일으키는 경우엔 오류 메시지를 출력합니다.
{{#ifexpr: 1/0}} → 0으로 나눔

#switch 편집

다른 프로그래밍 언어의 switch문과 비슷한 구조를 가지고 있습니다.

{{#switch: 비교할 값
| 1 = 결괏값1
| 2 = 결괏값2
| ...
| n = 결괏값n
| #default = 결괏값
}}

#time, #timel 편집

{{ #time:  형식 }}
{{ #time:  형식 | 시간 }}

시간을 출력합니다. #timel의 경우 사용자가 설정한 시간대의 값을 보여줍니다.

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

#rel2abs 편집

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

  • “도움말:가나/다라”에서 {{#rel2abs|../마바}}를 호출한 경우, 결과는 도움말:가나/마바가 됩니다.
  • “도움말:가나”에서 {{#rel2abs|../마바}}를 호출한 경우, 결과는 마바가 됩니다.
  • “도움말:가나”에서 {{#rel2abs|../../마바}}를 호출한 경우, 아래와 같은 오류 메시지가 출력됩니다.
    • 오류: 경로 구조가 잘못되었습니다: "도움말:가나/../../마바" (루트 노드 위의 노드에 접속을 시도했습니다)
  • {{#rel2abs|../마바 | 도움말:가나/다라}}를 호출한 경우, 결과는 도움말:가나/마바가 됩니다.
  • {{#rel2abs|도움말:가나/다라/../마바}}를 호출한 경우, 결과는 도움말:가나/마바가 됩니다.

#language 편집

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

  • {{#language|ko}} → 한국어
    • {{#language|ko-kp}} → 한국어 (조선)
  • {{#language|vi}} → Tiếng Việt
  • {{#language|zh}} → 中文
    • {{#language|zh-min-nan}} → Bân-lâm-gú

#count 편집

문장 내에 특정 단어, 문자가 들어간 횟수를 세줍니다.

  • {{#count: 특정 단어,문자|문장}}

둘러보기편집

Magicword

특수 변수 예제

특수 변수는 페이지 내에서 특정 기능을 수행하는 단어를 뜻합니다. 에디터 모드에서 특수 변수는 연두색 퍼즐 조각으로 표시됩니다.

한 걸음씩

  • 페이지에서 원하는 곳에 특수 변수를 입력하세요.
    • 특수 변수 추가, 삭제는 소스 모드/에디터 모드 모두에서 할 수 있지만, 수정은 소스 모드에서만 할 수 있습니다.

일반 특수 변수

다음은 위키에서 일반적으로 쓰이는 특수 변수 목록입니다:

  • __NOTOC__ 목차를 숨깁니다.
  • __TOC__ 원하는 자리에 목차를 표시합니다. NOTOC은 무시합니다.
  • __NOWYSIWYG__ 도움말:에디터 모드를 비활성화합니다.
  • {{CURRENTDAYNAME}} 요일을 표시합니다.
  • {{NUMBEROFARTICLES}} 해당 위키에 존재하는 문서의 수를 표시합니다.
  • {{SITENAME}} 위키 이름을 표시합니다.
  • {{PAGENAME}} 페이지 이름을 표시합니다.
  • {{FULLPAGENAME}} 이름공간을 포함한 페이지 이름을 표시합니다.

모든 특수 변수

모든 특수 변수의 목록은 미디어위키의 특수 변수 도움말 문서를 참고하세요[1].

팬덤 전용 특수 변수

다음은 팬덤에서만 사용할 수 있는 특수 변수 목록입니다:

위키 내비게이션

이 특수 변수들은 내비게이션에 특정 정보를 표시합니다. 위키 내비게이션을 편집하려면 미디어위키:Wiki-navigation 페이지를 참고하세요:

  • #categoryX# - 위키에서 가장 큰 분류 X개 중에서 상위 8개 문서를 선정해 보여줍니다.(X≥0)
  • #category-ㄱㄴㄷ# - 분류:ㄱㄴㄷ에서 상위 8개 문서를 선정해 보여줍니다.
  • #visited# - 미디어위키:Most popular articles를 기반으로 인기 있는 문서 목록을 보여줍니다.
  • #newlychanged# - 최근 편집된 문서를 보여줍니다.
  • #topusers# - 가장 활발한 사용자를 보여줍니다.

분류 갤러리

다음은 분류 갤러리에 적용되는 특수 변수 목록입니다:

  • __NOCATEGORYGALLERY__ - 분류 갤러리를 숨깁니다.
  • __FORCECATEGORYGALLERY__ - 분류 갤러리 기능을 활성화했는데도 분류 갤러리가 표시되지 않을 경우 이 특수 변수를 이용해 분류 갤러리를 표시할 수 있습니다.

각주

  1. 일부 특수 변수는 팬덤에서 작동하지 않거나, 조금 다르게 작동할 수 있습니다. 이는 팬덤이 사용하는 미디어위키 소프트웨어의 버전이 미디어위키위키백과와 동일하지 않기 때문에 발생하는 문제입니다.

함께 보기

도움 및 문의

Community content is available under CC-BY-SA unless otherwise noted.