Page semi-protected

도움말: 마법의 단어

Help:Magic words

매직 워드(파서 기능, 변수동작 스위치 포함)는 위키 마크업의 기능으로 위키피디아 기반 MediaWiki 소프트웨어에 명령을 제공합니다.예를 들어, 마법의 단어는 목차를 억제 또는 배치하고, 외부 검색 엔진에 의한 인덱싱을 비활성화하며, 현재 페이지 또는 사용자 정의 조건부 로직을 기반으로 동적으로 출력을 생성할 수 있습니다.이러한 기능 중 일부는 템플릿에 특히 유용합니다.

이 페이지는 마법 단어에 대한 빠른 참조입니다.상세한 것에 대하여는, 다음의 MediaWiki 의 메뉴얼을 참조해 주세요.

일반 정보

일반적으로 세 가지 종류의 마법 단어가 있습니다.

  1. 동작 스위치: 보통 이중 밑줄로 표시되며 모두 대문자로 표시됩니다.__NOTOC__. 이들은 값을 반환하지 않고 페이지 동작을 변경합니다.
  2. 파서 함수: 모두 소문자로 표시됩니다.파서 함수 뒤에 콜론과 파이프로 구분된 파라미터가 이어집니다. 예를 들어,{{#ifexpr:Y Yes No}}이중 괄호로 싸여 있습니다.값을 가져와서 값을 반환합니다.
  3. 변수: 모두 대문자입니다(예:). 변수는 이중괄호로 둘러싸여 값을 반환합니다.

이 소프트웨어는 일반적으로 다음과 같은 방식으로 마법 단어를 해석합니다.

  • 마법 단어는 대소문자를 구분합니다.
  • 가독성을 위해 여유 공간을 사용할 수 있습니다.키워드 및 파라미터의 시작과 끝에서 삭제됩니다(템플릿 내부에서도 마찬가지).
  • 이러한 값은 "현재 페이지에 대하여" 변수까지 변환될 수 있습니다.이것은 해석 순서에 의해 보증됩니다.
  • HTML 명령어로 마법처럼 변환하는 대신<nowiki>태그는 마법의 단어를 표시(삭제)할 수 있도록 이 마법을 제거합니다.<nowiki>{{#magic:}}</nowiki>또는{{#magic:<nowiki/>}}.

템플릿과 비교한 마법 단어:

  • 템플릿과 마찬가지로 마법의 단어를 변환하여 대체할 수 있습니다.
  • 마법 단어의 이름은 템플릿 이름과 다르게 의도적으로 선택되며, 그 반대도 마찬가지입니다.많은 파서 함수 이름이 a로 시작됩니다.#(파운드 또는 해시). 단, 템플릿명은 로 시작하지 않으며, 아마 로 끝나지 않을 것입니다.:모든 걸 다 바쳐라.
  • 첫 번째 파라미터의 구문은 다릅니다.{{#magic: p1 p2 p3}}, 이름은#magic그리고 그 뒤에 공백이 없는:및 필수 입력 매개 변수,p1템플릿으로p1는 옵션이며, 그 앞에 (파이프) 대신:,예.{{template p1}}.

동작 스위치

스위치 묘사
__TOC__ 페이지의 목차(TOC)를 단어의 위치에 배치합니다.
__FORCETOC__ 제목이 4개 미만인 경우에도 TOC가 기본 위치에 표시되도록 합니다.페이지상의 어느 장소에서도 사용할 수 있습니다.
__NOTOC__ 페이지의 TOC 표시를 억제합니다.페이지상의 어느 장소에서도 사용할 수 있습니다.
__NOEDITSECTION__ 일반적으로 페이지의 모든 제목 옆에 있는 "편집" 연결을 숨깁니다.특정 제목 옆에 있는 편집 링크를 숨기려면 다음과 같은 HTML 태그를 사용하여 제목을 지정합니다.<h2>heading</h2>일반적인 wiki equals-parames 구문(예: )을 사용하는 것이 아닙니다.
__NEWSECTIONLINK__ 비토크 페이지에서 페이지에 새 섹션을 추가하기 위한 수단으로 "New section" 링크를 추가합니다.
__NONEWSECTIONLINK__ 토크 페이지의 "New section"(새 섹션 추가 링크) 링크를 제거합니다.
__NOGALLERY__ 카테고리 페이지의 미리 보기를 일반 링크로 바꿉니다.
__HIDDENCAT__ 카테고리의 페이지에 포함되는 카테고리를 숨깁니다.
__INDEX__ 검색 엔진에 페이지를 인덱싱하도록 지시합니다.
__NOINDEX__ 페이지를 인덱싱하지 않도록 검색 엔진에 지시합니다.Wikipedia 참조:검색 엔진 인덱싱을 제어합니다.
__STATICREDIRECT__ 리디렉션할 페이지가 이동될 때 리디렉션 페이지의 링크가 자동으로 업데이트되지 않도록 합니다("원래 제목을 가리키는 리디렉션 업데이트" 선택됨).
__DISAMBIG__ 페이지를 명확화 페이지로 표시하고 Special에 추가합니다.명확화 스페셜의 페이지 및 내부 링크 배치:Dismarkization Page Links. (mw:내선번호:명확화).
{{DISPLAYTITLE:title}} 페이지 제목의 표시된 형식을 수정하는 데 사용됩니다.
{{DEFAULTSORT:sortkey}} 페이지가 분류되는 기본 키(인덱스)를 설정합니다.
{{NOEXTERNALLANGLINKS}} ({NOEXTERNANGLINKS *}에 상당) 페이지 좌측에 Wikidata 언어간 링크가 자동으로 포함되지 않도록 합니다.모든 언어가 아닌 특정 언어에 대한 링크는 {{NOEXTERNALLANGLINKS list}}를 사용하여 억제할 수 있습니다.여기서 파이프 구분 언어 코드 목록을 나열합니다(예: 프랑스어("fr", 스페인어("es") 및 일본어("ja links")).

변수

페이지명 변수 산출량 묘사
{{FULLPAGENAME}} 도움말: 마법의 단어 표준 페이지 이름.타이틀 라인에서 대소문자를 변경하지 않는 한 제목.
{{PAGENAME}} 마법의 말 네임스페이스를 제외한 제목 줄.
{{BASEPAGENAME}} 마법의 말 네임스페이스를 제외한 상위 페이지의 제목입니다.
{{ROOTPAGENAME}} 마법의 말 네임스페이스를 제외한 최상위 상위(모든 하위 페이지 앞)의 제목입니다.
{{SUBPAGENAME}} 마법의 말 서브페이지에서는 현재 타이틀의 오른쪽 끝부분. 상위 서브페이지명은 백링크로 표시됩니다.
{{ARTICLEPAGENAME}} 도움말: 마법의 단어 현재 페이지와 관련된 제목 페이지 제목입니다.이것들은 토크 페이지에서는 편리합니다(다만, 카테고리 토크 페이지에 대해서는 주의해 주세요).
{{SUBJECTPAGENAME}} 도움말: 마법의 단어
{{TALKPAGENAME}} 도움말 토크:마법의 말 현재 페이지와 관련된 토크페이지 제목제목 페이지에 도움이 됩니다.
{{NAMESPACENUMBER}} 12 현재 페이지의 네임스페이스 번호입니다.
{{NAMESPACE}} 도와 주세요. 제목의 네임스페이스.
{{ARTICLESPACE}} 도와 주세요. 토크 페이지에서 연관된 제목 페이지 제목의 네임스페이스 부분.
{{SUBJECTSPACE}} 도와 주세요.
{{TALKSPACE}} 도움말 토크 현재 페이지와 관련된 토크페이지 네임스페이스
{{FULLPAGENAMEE}},
{{PAGENAMEE}},
(등)
도움말: Magic_words,
마법_단어,
(등)
위의 변수 끝에 E를 추가하면는 MediaWiki URL에서 사용할 수 있도록 위의 인코딩을 렌더링합니다(즉, 스페이스 치환에 밑줄 사용).
{{SHORTDESC}} 영어 위키피디아에서만 작동하며 모바일 플랫폼의 문서 제목 아래에 간단한 설명이 표시됩니다. Wikipedia 참조:간단한 설명

주의: 위의 마법 단어는 현재 페이지 이외의 페이지의 값을 해석하기 위해 매개 변수를 사용할 수도 있습니다.와 같이 템플릿에 사용되는 파이프() 대신 콜론():을 사용하여 파라미터를 전달합니다.예를 들어, 는 임의의 페이지를 반환합니다.

주의: "카테고리" 및 "카테고리 토크" 네임스페이스에서 Wikilink(일부) 페이지 이름 변수를 사용하려면 불필요한 분류를 피하기 위해 콜론 앞에 프레픽스를 붙여야 할 수 있습니다.

페이지 이름 및 네임스페이스와 관련된 파서 함수에 대한 자세한 내용은 다음을 참조하십시오. meta:도움말: 페이지 이름 variables 변수파서 함수.

사이트 변수 산출량 묘사
{{SITENAME}} 위키백과
{{SERVER}} //en.wikipedia.org
{{SERVERNAME}} en.wikipedia.org
{{SCRIPTPATH}} /w
{{CURRENTVERSION}} 1.39.0-wmf.22 (511db43) 현재 MediaWiki 버전을 반환합니다.

유형별 기타 변수

현재 날짜 및 시간
세계시 로컬 웹 사이트 시간
변수 산출량 변수 산출량
{{CURRENTYEAR}} 2022 {{LOCALYEAR}} 2022
{{CURRENTMONTH}} 08 {{LOCALMONTH}} 08
{{CURRENTMONTHNAME}} 8월 {{LOCALMONTHNAME}} 8월
{{CURRENTMONTHABBREV}} 8월 {{LOCALMONTHABBREV}} 8월
{{CURRENTDAY}}[a] 2 {{LOCALDAY}}[a] 2
{{CURRENTDAY2}}[a] 02 {{LOCALDAY2}}[a] 02
{{CURRENTDOW}} 2 {{LOCALDOW}} 2
{{CURRENTDAYNAME}} 화요일. {{LOCALDAYNAME}} 화요일.
{{CURRENTTIME}} 20:38 {{LOCALTIME}} 20:38
{{CURRENTHOUR}} 20 {{LOCALHOUR}} 20
{{CURRENTWEEK}} 31 {{LOCALWEEK}} 31
{{CURRENTTIMESTAMP}} 20220802203845 {{LOCALTIMESTAMP}} 20220802203845
페이지 리비전 데이터
변수 산출량
{{REVISIONDAY}}[a] 21
{{REVISIONDAY2}}[a] 21
{{REVISIONMONTH}} 07
{{REVISIONYEAR}} 2022
{{REVISIONTIMESTAMP}} 20220721201903
{{REVISIONUSER}}[b] 안데르제프
  1. ^ a b c d e f 일(즉, "6")을 반환하고, 일(즉, "06")을 0으로 반환합니다{{CURRENTDAY}}.두 자리 일수(즉, 10 ~ 31)는 모두 동일합니다.
  2. ^ 마지막으로 페이지를 편집한 사용자가 표시됩니다.기술적인 제약으로 인해 사용자가 마법의 단어를 사용하여 페이지를 볼 수 있는 방법은 없습니다.
Wiki 통계 정보
{{NUMBEROFPAGES}} 56,660,944
{{NUMBEROFARTICLES}} 6,559,554
{{NUMBEROFFILES}} 896,812
{{NUMBEROFEDITS}} 1,107,082,715
{{NUMBEROFUSERS}} 44,235,438
{{NUMBEROFADMINS}} 1,030
{{NUMBEROFACTIVEUSERS}} 113,804

파서 함수

메타데이터

기능. 묘사
{{PAGEID}} 일의의 페이지 ID 번호(예를 들면, 이 페이지의 ID 는 ).
{{PAGESIZE:fullpagename}} 이름 있는 페이지의 크기(바이트 단위)입니다(예를 들어 이 페이지는 바이트 단위).
{{PROTECTIONLEVEL:action fullpagename}} 명명된 페이지의 작업("편집", "이동" 등)에 할당된 보호 수준입니다("편집"에 대한 이 페이지의 보호 수준).
{{PROTECTIONEXPIRY:action fullpagename}} 지정된 페이지의 작업("편집", "이동" )에 할당된 보호 만료입니다(이 페이지의 보호 만료는 입니다).
{{PENDINGCHANGELEVEL}} 현재 페이지의 보류 중인 변경에 대한 보호 수준입니다(이 페이지는 이며, 이 페이지는 이며, 이 페이지에는 이 없습니다).
{{PAGESINCATEGORY:categoryname}} 카테고리명이라고 하는 카테고리의 페이지수.각 하위 카테고리는 하나의 항목으로 카운트됩니다.
{{NUMBERINGROUP:groupname}} groupname이라는 이름의 사용자 그룹 내 사용자 수입니다.

페이지 ID는 Wikilinks(예: Wikilinks)를 통해 기사와 관련지을 수 있습니다.Special:Redirect/page/3235121이 페이지로 이동합니다).쉼표 구분자를 사용하지 않고 숫자(예를 들어 "123,456,789"가 아닌 "123456789"로)를 출력하려면 매개 변수를 추가합니다.

포맷

기능. 묘사
{{lc:string}} 문자열 내의 모든 문자를 소문자로 변환합니다.
{{lcfirst:string}} 문자열의 첫 번째 문자를 소문자로 변환합니다.
{{uc:string}} 문자열 내의 모든 문자를 대문자로 변환합니다.
{{ucfirst:string}} 문자열의 첫 번째 문자를 대문자로 변환합니다.
{{formatnum:unformatted_number}}
{{formatnum:formatted_num R}}
unformated_number에 쉼표 구분 기호를 추가합니다(예: 123,456,789가 됩니다).이러한 형식을 삭제하려면 를 사용합니다(예: 7654321 생성).
{{#dateformat:date format}}
{{#formatdate:date format}}
사용자 기본 설정에 따라 날짜 형식을 지정합니다.기본값은 날짜 기본 설정이 없는 사용자에 대해 대소문자를 구분하는 선택적 두 번째 매개 변수로 지정할 수 있습니다. 기존 형식에서 다음 형식으로 날짜를 변환할 수 있습니다.dmy,mdy,ymd, 또는ISO 8601형식을 지정합니다.사용자의 기본 설정이 지정된 형식을 덮어씁니다.
{{padleft:xyz stringlength}}
{{padright:xyz stringlength}}

{{padleft:xyz length padstr}}
{{padright:xyz length padstr}}
오른쪽 또는 왼쪽으로 0이 표시된 패드는 지정된 길이를 채웁니다. 대체 패딩 문자열을 세 번째 매개 변수로 지정할 수 있습니다. 반복 패딩 문자열(padstr)의 길이가 필요한 문자 수를 균등하게 나누지 않으면 잘립니다.
{{plural:N singular plural}} N이 1이면 단수를 출력하고, 그렇지 않으면 복수 출력합니다.상세한 것에 대하여는, mediawiki.org 의 메뉴얼을 참조해 주세요.
{{#time:format object}}
{{#timel:format object}}

{{#time:d F Y date langcode}}
ISO 형식, 점 또는 영문 월 이름에 대해 날짜 및 시간 형식을 지정하는 데 사용됩니다.#timel는 각 Wiki에서 정의된 현지 시간을 기반으로 합니다.영어 Wikipedia에서는 와 동일합니다.
옵션의 세 번째 파라미터는 출력 언어 코드(프랑스어, 독일어, 스웨덴어: fr, de, sv 등)입니다.예: 핀란드어: 30 kesékuu 2016 (6월)ISO에서 독일어: 표시: 31.좋아, 1987년
포맷 코드에 대해서는, 다음의 항목을 참조해 주세요.도움말: 내선번호:Parser Functions # # time시그니처의 타임스탬프가 사용하는 형식을 일치시키려면 이 형식을 사용합니다.
{{gender:user m_out f_out u_out}} 사용자의 기본 설정에서 지정된 성별이 각각 남성인지, 여성인지 또는 지정되지 않은지에 따라 m_out, f_out 또는 u_out을 출력합니다.기타 파라미터 순열을 사용할 수 있습니다.mw:도움말: 마법의 단어 #젠더번역 Wiki:성별.
{{#tag:tag content with magic}} 태그 내의 마법 단어를 평가하여 생성할 수 있는 유일한 방법<tag>magic</tag>태그 속성도 처리합니다.

패스

기능. 묘사
{{localurl:fullpagename query}} 페이지 이름의 상대 경로.쿼리 파라미터는 옵션입니다.
{{fullurl:fullpagename query}} 페이지 이름에 대한 프로토콜 접두사(즉, " http: " 등)가 없는 절대 경로입니다.쿼리 파라미터는 옵션입니다.
{{canonicalurl:fullpagename query}} 페이지 이름의 절대 경로(프로토콜 접두사 포함).쿼리 파라미터는 옵션입니다.
{{filepath:filename}} 미디어 파일 이름에 대한 절대 경로입니다.
{{urlencode:string}} URL 쿼리 문자열에서 사용하는 부호화 문자열. 예를 들어 test+string을 생성합니다.URL 경로 또는 MediaWiki 페이지 이름에서 사용할 문자열을 인코딩하려면 각각 다음을 추가합니다. PATH또는 WIKI("test%20string" 또는 "test_string"을 생성합니다).
{{anchorencode:string}} MediaWiki URL 섹션 앵커에서 사용하기 위해 인코딩된 입력입니다.
{{ns:n}} 인덱스가 숫자 n인 네임스페이스의 이름을 반환합니다.MediaWiki URL 의 경우는, 을 사용합니다.
{{#rel2abs:path}} 상대 파일 경로를 절대 경로로 변환합니다.
{{#titleparts:fullpagename number first segment}} 풀 페게네임(제목)을 그 수의 세그먼트로 분할합니다.

조건부

기능. 묘사
{{#expr:expression}} 식을 평가합니다(m: 참조).도움말:계산).
{{#if:string result1 result2}} 문자열이 비어 있으면 result2를 출력하고 비어 있으면 result1을 출력합니다.
{{#ifeq:string1 string2 result1 result2}} string1string2가 같은 경우(알파벳 또는 숫자) result1을 출력하고, 그렇지 않은 경우 result2를 출력합니다.
{{#iferror:test_string result1 result2}} test_string이 해석 오류를 생성하면 result1을 출력하고, 그렇지 않으면 result2를 출력합니다.
{{#ifexpr:expression result1 result2}} 식이 참이면 result1을 출력하고 그렇지 않으면 result2를 출력합니다.
{{#ifexist:pagetitle result1 result2}} 페이지 [[pagetitle]가 존재하면 result1을 출력하고, 존재하지 않으면 result2를 출력합니다.네임스페이스의 공백에는 밑줄이 필요합니다.
{{#switch:string c1=r1 c2=r2 ... default}} 문자열이 c1경우 r1을 출력하고 문자열c2경우 r2를 출력합니다.그렇지 않으면 기본값(지정된 경우)을 출력합니다.

이러한 조건부 함수에서 비어 있는 이름 없는 매개 변수를 텍스트가 아닌 빈 매개 변수("{1}}", "{{2}}} 등)로 구문 분석하는 경우, 이러한 매개 변수는 후행 파이프(즉, "")를 필요로 합니다.

  • 표의 이러한 기능의 사용에 대해서는, 다음의 도움말을 참조해 주세요.조건부 테이블

기타

기능. 묘사
{{#babel:code1 code2 ...}} 언어 능력을 알려주는 사용자 상자를 렌더링합니다.{{Babel}}(대체)로 개선되었습니다.
{{#categorytree:category ...}} 카테고리의 페이지를 재귀적으로 나열합니다.
{{#coordinates:arg1 arg2 ...}} 제목의 GeoData 좌표를 페이지 데이터베이스에 저장합니다.{{coord}}에서 사용.
{{#invoke:module function arg1 ...}} Scribunto를 사용하여 lua 템플릿을 변환합니다(예: string 모듈function replace).
{{#language:code1 code2}} 언어 코드로 표시된 이름을 인쇄합니다(: → 영어).언어 2로 인쇄(예: 인쇄 ★
{{#lst:}}, {{#lsth:}}, {{#lstx:}} 페이지의 한 섹션을 초월하는 세 가지 방법.
{{#mentor:Username}} 타겟 사용자명에 현재 할당되어 있는 멘토를 표시합니다(설정되어 있는 경우).
{{#property:arg1 arg2 ...}} 페이지의 기본값 대신 명명된 엔티티의 속성(Wikidata)을 포함합니다.
{{#related:...}} 유사한 토픽에 대한 링크를 통해 독자의 관심을 끌 수 있습니다(베타 기능).
{{#section:}}, {{#section-h:}}, {{#section-x:}} (위의) 에일리어스
{{#statements:arg1 ...}} 항목에 포함된 문장(Wikidata)의 값을 표시합니다.
{{#target:fullpagename}} MassMessage 기능을 사용하여 풀파게네임 토크페이지 목록으로 메시지를 보냅니다.
{{int:pagename}} 인터페이스 메시지(MediaWiki 네임스페이스의 pagename 등)를 변환합니다.
{{!}} 템플릿 인수 또는 테이블 셀 내용의 일부로 파이프 문자를 포함하기 위해 사용됩니다.이것이 마법의 단어로 추가되기 전에는 많은 Wiki에서 Template:!사용하여 이를 구현했습니다. 내용으로서.
{{=}} 템플릿 인수 또는 테이블 셀 내용의 일부로 등호를 포함하기 위해 사용됩니다.이 단어가 마법 단어로 추가되기 전에는 많은 Wiki에서 다음을 사용하여 Template:=만들어 구현했습니다.=내용으로서.

「 」를 참조해 주세요.