KDMW사용메뉴얼2
문서를 편집할 때 사용하는 KDMW문법을 알려주는 사용자 메뉴얼입니다.
미디어위키에는 문법있습니다. 따라서 익숙하지 않은 방식으로 초기에는 약간 힘들수 있으나 수정및 편집시에 큰 문제 없음을 느끼시리라 생각합니다.
- 표 생성기는 [1]을 이용하세요.
고급
여기까지 보고도 의욕이 넘친다면 MediaWiki 도움말:목차나 위키백과:위키 문법, Wikipedia:Extended image syntax에 가면 당신의 학습욕구를 충족시킬 온갖 문법들을 살펴볼 수 있습니다.
기초적인 프로그래밍 지식이 있다면, 이해하시기 쉬울겁니다.
html, CSS 태그 이용
미디어위키에서는 html과 CSS 문법을 상당수 지원합니다. 이하는 html, CSS의 태그를 활용하는 방법의 예시를 설명합니다.
펼치기/접기 (태그 이용)
예시
<syntaxhighlight lang=html>
</syntaxhighlight>
박스가 쳐져 있는 것을 원치 않으실 경우에는 class에서 toccolours 값을 제거해주시면 됩니다.
예시
스포일러 주의
사실 그녀의 정체는 위키 페어리인 척하는 위키모이였다.
<syntaxhighlight lang=html>
스포일러 주의
사실 그녀의 정체는 위키 페어리인 척하는 위키모이였다.
</syntaxhighlight>
박스의 가로 크기를 조정하고 싶으신 경우에는 style에 width 값을 넣어주시면 됩니다.
예시
<syntaxhighlight lang=html>
스포일러 주의
</syntaxhighlight>
테두리를 없애도 가로 크기 조절이 가능합니다.
예시
스포일러 주의
사실 그녀의 정체는 위키 페어리인 척하는 위키모이였다.
<syntaxhighlight lang=html>
스포일러 주의
사실 그녀의 정체는 위키 페어리인 척하는 위키모이였다.
</syntaxhighlight>
위의 모든 예시 공통으로 class에서 mw-collapsed을 제거하면 처음부터 펼쳐진 상태가 됩니다.
예시
<syntaxhighlight lang=html>
</syntaxhighlight>
문서 내부에 책갈피(anchor) 만들기
문서 내부에 <span id="(책갈피 이름)">(책갈피를 만들 곳)</span>를 삽입하면 해당 위치로 스크롤되어 이동할 수 있는 책갈피(anchor)가 만들어집니다. 해당 책갈피가 있는 곳으로 이동하는 링크는 [[(문서명)#(책갈피 이름)]] 형태를 이용해서 작성할 수 있습니다.
문단을 다른 이름으로도 접근 가능하게 하려면(문단 별칭) === <span id="(다른 이름)"/> 문단 이름 ===처럼 입력해도 됩니다. === <span id="(다른 이름)"> 문단 이름 </span> ===과 일치합니다.
간편하게 책갈피를 만들어주는 틀:틀도 제공하고 있습니다.
순서가 매겨진 목록 특정 순서에서 시작하기
입력 <syntaxhighlight lang=html style="width: 400px;">
- 세 번째부터 시작하는 순서가 있는 목록
- 이어지는 목록
- 항목의 설명
- 이어지는 목록
- 이어지는 목록
- 이어지는 목록
</syntaxhighlight>
결과
- 세 번째부터 시작하는 순서가 있는 목록
- 이어지는 목록
- 항목의 설명
- 이어지는 목록
- 이어지는 목록
- 이어지는 목록
<ol start="시작할 순서">에 시작을 원하는 숫자를 넣어 사용합니다.
다음과 같이 중첩된 목록에서의 순서를 지정할 수도 있습니다.
입력 <syntaxhighlight lang=html style="width: 400px;">
- 세 번째부터 시작하는 순서가 있는 목록
- 세 번째부터 시작하는 중첩된 목록
- 이어지는 목록
</syntaxhighlight>
결과
- 세 번째부터 시작하는 순서가 있는 목록
- 세 번째부터 시작하는 중첩된 목록
- 이어지는 목록
테두리 그레디언트
테두리 그레디언트는 웹 디자인에서도 자주 쓰입니다.
<syntaxhighlight lang=html style="">
테두리 그레디언트
</syntaxhighlight>
테두리 그레디언트
border-image에 그레디언트 속성을 작성해도 테두리 그레디언트가 적용이 되는데 그러면 border-radius가 먹히지 않으니 위의 예시대로 작성해주셔야 됩니다. 배경을 두 부분으로 나누어 주어 테두리 안쪽을 기준으로 한 배경(padding-box)을 흰색-흰색, 그레디언트 테두리를 기준으로 한 배경(border-box)에 그레디언트를 적용해주고 테두리 색을 투명으로 지정해 주면 border-box의 그레디언트가 테두리에만 노출되게 됩니다. 반드시 padding-box 먼저 그 다음 border-box 순서로 작성해야 됩니다. 반대로 적으면 border-box 속성이 padding-box를 씹어먹기 때문에 정상적으로 출력이 안됩니다.
파서 태그 사용하기
이미지 분할할 때 사용하는 <imagemap> 태그도 일종의 파서 태그입니다. 리브레 위키에서는 다음과 같은 태그를 사용할 수 있습니다. 특수:버전 참조.
| 태그 이름 | 태그의 용도 |
|---|---|
<categorytree> |
분류 트리를 문서 안에 삽입할 때 사용합니다. 도움말:분류 트리을 참고하세요. |
<gallery> |
여러 개의 그림을 행렬 형태로 배열할 수 있게 도와줍니다. 위의 갤러리(여러 이미지 넣기) 문단을 참고하세요. |
<imagemap> |
해당 그림 위에 도형을 그려서 그림을 분할할 수 있는 기능을 제공합니다. 위의 이미지 안에 링크를 여러 개 넣기(imagemap) 문단을 참고하세요. |
<inputbox> |
글자 입력 상자를 출력하는 태그입니다. 도움말:입력 상자를 참고하세요. |
<math> |
수식을 입력할 때 필요한 태그입니다. 수식 입력 방법은 도움말:TeX 문법를 참고하세요. |
<poem> |
시를 쓸 때 유용합니다. 이 태그 안의 내용은 줄바꿈이나 띄어쓰기를 그대로 반영하지만 위키 문법을 무시하지 않습니다. |
<pre> |
회색 상자를 생성하며, 줄바꿈이나 띄어쓰기 등을 그대로 반영한 채로 입력합니다. 리브레 위키에서는 pre 태그 안에 있는 내용은 위키 문법을 자동으로 무시하고 텍스트로 입력한 내용 그대로 출력합니다. |
<syntaxhighlight> |
각종 프로그래밍 언어에서 특정 키워드에 강조 효과를 주는 소스 코드를 출력합니다. lang 입력 없으면 css가 기본적으로 출력됩니다. 이 상자 안의 내용은 줄바꿈이나 띄어쓰기는 그대로 반영하며, style 태그 등으로 효과를 줄 수는 없습니다. 위의 코드 입력(syntaxhighlight) 문단을 참고하세요. |
<youtube> |
YouTube 동영상을 출력할 수 있게 도와줍니다. mw:Extension:YouTube 참조. 그러나 주로 틀:틀를 사용하기에 태그 자체를 직접 사용할 일은 없을 겁니다. |
POEM 태그 vs PRE 태그
| Poem 태그 | Pre 태그 | |
|---|---|---|
| 입력 예시 |
<poem style="background:#eee;
border:1px solid black;
width:85%;">
<big style="color:blue;
text-align:center">'''호수'''</big>
''정지용''
얼골 하나야
손바닥 둘로
폭 가리지만,
보고 싶은 맘
湖水만 하니
눈 감을 밖에
</poem>
|
<pre style="background:#eee;
border:1px solid black;
width:85%;">
<big style="color:blue;
text-align:center">'''호수'''</big>
''정지용''
얼골 하나야
손바닥 둘로
폭 가리지만,
보고 싶은 맘
湖水만 하니
눈 감을 밖에
</pre>
|
| 결과 |
호수 |
<big style="color:blue;
text-align:center">'''호수'''</big>
''정지용''
얼골 하나야
손바닥 둘로
폭 가리지만,
보고 싶은 맘
湖水만 하니
눈 감을 밖에
|
| 특징 |
|
|
파서 함수와 특수 명령문
미디어위키는 조건문 등 분기 기능을 지원하는 파서 함수와 특정한 값을 출력하는 특수 명령문을 사용할 수 있습니다.
Lua 모듈 사용하기
틀:참고
모듈 이름공간의 문서는 Lua로 작성된 스크립트로, 복잡한 분기문이나 반복문 등을 필요로 할 때 사용할 수 있습니다. 호출할 때에는 {{#invoke:(모듈명)|(변수명)}}라고 사용하면 됩니다.
현재 사용 가능한 모듈 목록입니다. 특수:모든문서/모듈: 모듈은 여기서 실험하실 수 있습니다. 모듈:샌드박스