위키문법
위키문법은 미디어위키 소프트웨어 등 여러 위키엔진에서 쓰이는 구문과 키워드를 이용하여 문서를 꾸미는 방법 및 규칙이다.
개요
위키문법은 위키의 문서 작성에 필수적이거나, 편집할 때 유용하게 사용할 수 있다. 대중적으로 쓰이는 위키문법은 미디어위키 소프트웨어에서 쓰이는 위키문법으로, 미디어위키는 복잡한 마크업의 사용을 피하기 위해 문단과 줄의 바뀜이나 굵은 글씨나 기울임 글씨의 표현과 같은 단순한 편집은 별도의 마크업 없이 처리하고 있다. 예를 들어 이어지는 글의 문단을 바꾸고자 할 때에는 단순히 엔터를 두 번 입력하면 된다. 그렇지만 특수 문자나 기호의 표시나 수식의 표현, 글자의 정렬과 같은 기능을 위해 자체 마크업을 사용한다.
미디어위키의 위키문법
배치
문단
줄 넘김
들여쓰기
문장의 정렬 방식
목록
poem 태그
형식
글자 모양
특수 문자
링크와 URL
자유 링크
넘겨주기
다른 이름공간으로 링크하기
인터위키 링크
분류
외부 링크
기타
그림
표
각주와 인용 출처
틀과 문서 끼워넣기
토론과 프로젝트 문서
형식 제한하기/위키 마크업 무시하기
주석
더 시드와의 차이
더 시드는 미디어위키와 비슷하지만 다른 위키엔진으로, 대표적으로 나무위키가 이 위키엔진을 사용한다.[1]
공통문법
- '== (문단 이름) ==' 으로 문단을 나누는 법, 또한 세부 문단을 나누는 법도 동일하다.[1]
- '[[(문서 이름)]]' 으로 다른 문서와 링크 시키는 법도 동일하며, 문서 이름과 다른 이름으로 링크시키고 싶을 때 쓰는 '[[(실제 문서 이름)|(표시하고자 하는 이름)]]'도 동일하다.[1]
- '[[파일:파일이름.확장자]]'로 그림과 사진을 불러오는 법도 공통된다.[1]
- '[[분류:(분류명)]]'으로 문서를 분류시키는 것도 동일하며, 여러 개를 이어 쓸 수 있다는 점도 동일하다.[1]
차이문법
- 더 시드 문법 '[[http://example.org|예제]]' 과 미디어위키 문법 '[http://example.org 예제]'
더 시드에서 외부 링크를 걸려면 대괄호를 두 개 써야하며, 다른 이름으로 바꾸려면 | 기호를 넣어야 하지만, 미디어위키에서 외부 링크를 걸려면 대괄호는 하나에, 다른 이름으로 바꾸려면 | 대신 한칸을 띄어 써넣으면 된다. 이때 URL만 집어넣으면 더 시드에서의 결과와는 달리 [1], [2]... 하는 식으로 번호가 표시되므로 URL 주소를 그대로 표시하며 링크를 걸고 싶다면 대괄호를 빼고 URL 주소만 입력하면 자동으로 링크가 걸린다.[1]
- 더 시드 문법 '[* 주석]' 과 미디어위키 문법 '<ref>주석<ref>'
더 시드와는 달리 미디어위키는 화살괄호로 된 코드를 써야 한다. 주석 끝쪽의 코드에는 슬래시 기호를 꼭 앞에 붙여서, 코드를 마쳐줘야 한다.[1]
- 더 시드 문법 '[각주]' 과 미디어위키 문법 '<references/>, {{각주}}'
더 시드에서와는 달리 화살괄호로 된 코드나 각주 틀을 써야 하며 각주 표시 문법을 쓰지 않아도 문서 맨 밑에 자동으로 각주들을 모아 보여줄 수는 있다. 하지만 더 시드와는 달리 문법을 쓰지 않든 문법을 쓰뜬 각주 문단이 자동으로 나뉘지는 않으므로, 꼭 == 각주 ==로 단락을 나눈 다음 각주 표시 문법을 추가하는 것이 좋다.[1]
- 더 시드 문법 '~~취소선~~, --취소선--' 과 미디어위키 문법 '<s>취소선</s>, <del>취소선</del>'
더 시드에서와는 달리 화살괄호로 된 코드를 써야 한다.[1]
- 더 시드 문법 '{{{+1 한단계 커진 글자}}}' 과 미디어위키 문법 '<span style="font-size:larger">한단계 커진 글자</span>, {{글꼴|size=120%|글자}}'
더 시드에서와는 달리 화살표로 된 코드를 써야 하며, font-size에는 larger 외에도 x-large, xx-large,% 등을 사용할 수 있다.[1]
- 더 시드 문법 '#넘겨주기 넘겨주기, #redirect 넘겨주기' 과 미디어위키 문법 '#넘겨주기[[넘겨주기]], #redirect[[넘겨주기]]'
더 시드와는 달리 미디어위키는 넘겨주고자 하는 문서에 일반 링크처럼 대괄호를 두 개 붙여줘야 한다.[1]
- 더 시드 문법 '[include(틀:XXX)]' 과 미디어위키 문법 '{{XXX}}'
중괄호는 각종 위키 중 자주 쓰이는 기호로 특히 틀을 사용할 때 중괄호 두 개 사이에 틀 이름을 적어넣으면 더 시드에서의 include 효과와 같은 효과를 주는데, 더 시드와 달리 미디어위키는 이름공간 틀:은 생략해도 된다.[1]
- 더 시드 문법 '{{{#색코드 색}}}' 과 미디어위키 문법 '<span style="color:색코드">색</span>, {{글씨 색|green|초록색 글씨}}'
글자에 색을 넣으려면 더 시드에서 쓰이는 중괄호 3개가 아닌, HTML 요소나 별도의 틀을 이용해야 한다.[1]
- 더 시드 문법 '^^위 첨자^^, ,,아래 첨자,,' 과 미디어위키 문법 '<sub>위 첨자</sub>, <sub>아래 첨자</sub>'
화살괄호로 된 코드를 사용해야한다.[1]
- 더 시드 문법 '[공백] 들여쓰기' 과 미디어위키 문법 ':들여쓰기'
더 시드와는 달리 별도의 공백 코드는 없으며, 쌍점으로 그 기능을 대신한다. 토론에 답변을 남길 때 유용하게 쓰이는 기호이다.[1]
- 더 시드 문법 '[공백]* 별표 목록 1단계, [공백][공백]* 별표 목록 2단계' 과 미디어위키 문법 '* 별표 목록 1단계, ** 별표 목록 2단계'
더 시드와는 달리 공백 코드를 입력할 필요가 없으며, 별 기호를 원하는 횟수만큼 추가하면 그 횟수에 따라 단계가 늘어난다.[1]
- 더 시드 문법 '[공백]1. 순서 목록 1단계, [공백][공백]1. 순서 목록 2단계' 과 미디어위키 문법 '# 순서 목록 1단계, ##순서 목록 2단계'
더 시드와는 달리 공백 코드와 숫자를 입력할 필요가 없으며, 샵 기호를 원하는 횟수만큼 추가하면 그 횟수에 따라 단계가 늘어나며, 숫자기호도 자동으로 붙는다.[1]
- 더 시드 문법 '[목차]' 과 미디어위키 문법 '사용하지 않음'
미디어위키에서는 기본적으로 문단이 4개 이상이면 자동으로 목차가 표시되지만, 문단이 3개 이하인 상태에서 목차를 굳이 표기하고 싶다면 _TOC_, _목차_ 코드로 표시할 수 있으나, 자주 쓰이지는 않는다.[1]
- 더 시드 문법 '[youtube(영상 ID)], [[youtube(영상 ID)]]' 과 미디어위키 문법 '사용하지 않음'
미디어위키에서는 유튜브 영상을 올리는 법은 딱히 없고, {{유튜브}} 등을 사용하여 외부 링크로 유튜브 영상 링크를 제공하는 법을 사용하거나 파일을 직접 업로드하여 제시하는 법을 사용한다.[1]
- 더 시드 문법 '{{{(문법)}}}' 과 미디어위키 문법 '<nowiki></nowiki>'
더 시드에서 텍스트 서식을 적용할 때 쓰는 중괄호 세개를 아무 표시 없이 사용하면 위키 문법을 적용하지 않는 효과가 있는데, 미디어위키에서는 nowiki 태그로 해당 기능을 수행한다. 더 시드의 그것과는 달리 특수한 시식은 적용되지 않고 그냥 일반 텍스트로 뜬다.[1]
- 더 시드 문법 '[br]' 과 미디어위키 문법 '<br />'
개행을 나타내는 코드는 HTML 요소와 비슷하게 사용해야 한다.[1]
- 더 시드 문법 '[include(틀:예제)]' 과 미디어위키 문법 '{{예제}}'
틀을 표시할 때 더 시드에서는 include 매크로를 사용하지만, 미디어위키에서는 {{ }}를 사용해야 한다.[1]
각주
참고자료
- 〈위키백과:다른 사이트에서 오신 분들께 드리는 말씀/나무위키〉, 《위키백과》
같이 보기