>이 도움말은 [[doku>wiki:syntax|이 문서]]의 번역본입니다. >본 위키의 실정에 맞게 다소 변경되었습니다. - 관리자 ====== 문법 ====== [[doku>DokuWiki|도쿠위키]]는 가독성이 높은 간편한 마크업 언어를 사용합니다. 이 문서는 도쿠위키 내에서 문서를 편집하기 위해 필요한 모든 문법을 담고 있습니다. 아니면 말고요 이 문서의 원본을 보면 여러 다채로운 문법을 한눈에 볼 수 있으니, 한번 시도해 보는 것도 나쁘지 않은 생각입니다.\\ \\ 만약 그냥 문법 연습을 좀 해보고 싶으시다면, [[playground:playground|연습장]]에 가서 마음껏 놀다 오시기 바랍니다. ===== 기본적인 문법 ===== 도쿠위키는 **굵은 글꼴**, //기울임꼴//, __밑줄__, ''고정 너비 글꼴'' 등의 문법을 지원합니다. 물론 이 모두를 **__//''섞어서''//__** 쓸 수도 있습니다. 도쿠위키는 **굵은 글꼴**, //기울임꼴//, __밑줄__, ''고정 너비 글꼴'' 등의 문법을 지원합니다. 물론 이 모두를 **__//''섞어서''//__** 쓸 수도 있습니다. 아래첨자윗첨자도 사용하실 수 있습니다. 아래첨자윗첨자도 사용하실 수 있습니다. 취소선도 쉽게 그을 수 있습니다. 문장을 취소선에 싸서 드셔보세요. 취소선도 쉽게 그을 수 있습니다. 문장을 취소선에 싸서 드셔보세요. **문단**은 빈 행을 통해서 생성됩니다. 만약 문단을 생성하지 않고 **빈 행을 강제로 만들고** 싶다면, 행 끝에 백래쉬(Backlash,\)를 **두 번** 삽입하여 주시기 바랍니다. **두 번** 삽입하여 주시기 바랍니다. 이것은 행바꿈이 있는 텍스트입니다.\\ 단언컨대, 백래쉬 두개는 오직 행 끝에서만 인식됩니다.\\ 혹은 반드시\\ 띄어쓰기가 따라붙어야 합니다.\\띄어쓰기가 없으면 이런 꼴이 나죠. 이것은 행바꿈이 있는 텍스트입니다.\\ 단언컨대, 백래쉬 두개는 오직 행 끝에서만 인식됩니다.\\ 혹은 반드시\\ 띄어쓰기가 따라붙어야 합니다.\\띄어쓰기가 없으면 이런 꼴이 나죠. 빈 행을 강제로 만들 때는 이게 꼭 필요한 일인지 다시 한 번 생각하던가 말던가. 사실 관리자놈도 별로 생각 안하고 막 질러댑니다. ===== 링크 ===== 도쿠위키는 여러 가지 링크를 생성할 수 있는 기능을 제공합니다. ==== 외부 링크 ==== 외부 링크는 자동적으로 인식됩니다. http://kalaheim.egloos.com 처럼 말이죠. 중요한 건 http(s)://을 붙이는 겁니다. 물론 일반 [[#내부_링크|내부 링크]]처럼 링크해도 상관은 없습니다. [[http://kalaheim.egloos.com]]이나 [[http://kalaheim.egloos.com|이 링크는 완전 좋은 곳으로 통합니다.]]처럼. 이메일 주소는 나 [[dontsend@spams.net|스팸 보내면 죽여버린다]] 정도로 쓰시면 됩니다. 외부 링크는 자동적으로 인식됩니다. http://kalaheim.egloos.com 처럼 말이죠. 중요한 건 http(s)://을 붙이는 겁니다. 물론 일반 [[#내부_링크|내부 링크]]처럼 링크해도 상관은 없습니다. [[http://kalaheim.egloos.com]]이나 [[http://kalaheim.egloos.com|이 링크는 완전 좋은 곳으로 통합니다.]]처럼. 이메일 주소는 나 [[dontsend@spams.net|스팸 보내면 죽여버린다]] 정도로 쓰시면 됩니다. ==== 내부 링크 ==== 내부 링크는 대괄호를 사용하여 생성할 수 있습니다. 간단히 [[:frontpage]]라고 쓰거나, 좀 더 고급스럽게 [[:frontpage|대문]]으로 생성하세요. 내부 링크는 대괄호를 사용하여 생성할 수 있습니다. 간단히 [[FrontPage]]라고 쓰거나, 좀 더 고급스럽게 [[FrontPage|대문]]으로 생성하세요. [[네임스페이스:네임스페이스]]를 이용하고 싶다면 콜론을 넣어주세요. [[네임스페이스:네임스페이스]]를 이용하고 싶다면 콜론을 넣어주세요. 네임스페이스에 대한 자세한 사항이 궁금하면 500원 [[doku>namespaces|이 문서]]를 읽어주시기 바랍니다. 문서의 특정 부분으로 링크를 하는 것도 가능합니다. 그냥 #을 넣고, 그 뒤에 문단 제목을 넣어주세요. 예를 들어 이 문단으로 가는 링크는 [[문법_도움말#내부_링크|이렇게]]. 예를 들어 이 문단으로 가는 링크는 [[문법_도움말#내부_링크|이렇게]]. 주의사항: * [[:frontpage|존재하는 항목]]으로의 링크는 [[:존재하지_않는_항목]]으로 가는 링크와 다르게 표시됩니다. 힌트는 색깔. * 도쿠위키는 [[wp>Principality_of_Sealand]] 같은 인터위키 링크를 기본적으로 생성하지 않지만, [[doku>config]] 파일을 고치면 자동으로 생성하게 됩니다. 물론 이건 여러분과는 관계가 없으니, 인터위키 링크를 지원했으면 하는 조흔 위키 사이트가 있다면 관리자에게 문의하세요. * 아마 귀찮아서 안해줄 겁니다. * 문단 제목이 바뀌면 이전에 만들어둔 문단 링크는 쓸모없게 됩니다. 너무 이쪽에 의지하지는 마세요. ==== 리다이렉트 ==== 본 위키에는 리다이렉트 플러그인이 설치되어 있습니다. 리다이렉트 문서를 생성하고 싶은 경우, #Redirect 문서이름 로 작성해 주시면 됩니다. 문서 이름에서 띄어쓰기는 언더바(_)로 지정되고 있습니다. ==== 인터위키 ==== 도쿠위키는 [[doku>Interwiki|인터위키]] 링크를 지원합니다. 인터위키 링크는 다른 위키로 빠르게 갈 수 있는 좋은 수단입니다. 예를 들어 영문 위키피디아 페이지로 링크하고 싶다면 [[wp>Wiki]] 같은 식으로. 도쿠위키는 [[doku>Interwiki|인터위키]] 링크를 지원합니다. 인터위키 링크는 다른 위키로 빠르게 갈 수 있는 좋은 수단입니다. 예를 들어 영문 위키피디아 페이지로 링크하고 싶다면 [[wp>Wiki]] 같은 식으로. ==== 이미지 링크 ==== 이미지를 사용해서 다른 내부 혹은 외부 페이지로 링크를 걸 수도 있습니다. 방법은 간단해요. 링크와 [[#미디어_파일|이미지]]의 문법을 섞으면 됩니다. 바로 이렇게: [[http://kalaheim.egloos.com|{{wiki:dokuwiki-128.png}}]] [[http://kalaheim.egloos.com|{{wiki:dokuwiki-128.png}}]] **어때요, 참 쉽죠?** 또한 이미지를 넣기 위해 쓸 수 있는 다른 문법 구문도 섞어서 쓸 수 있습니다. ===== 각주 ===== 소괄호를 두 번씩 중첩해서 쓰면 각주((이것은 각주입니다.))를 추가할 수 있습니다. 소괄호를 두 번씩 중첩해서 쓰면 각주((이것은 각주입니다.))를 추가할 수 있습니다. ===== 문단 제목, 수평선 ===== 등호를 2개부터 6개까지 사용하면 다섯 가지 다른 크기의 문단 제목을 생성할 수 있습니다. 만약 3개 이상의 문단 제목이 있다면 문서의 시작 부분에 **목차**가 자동으로 생성됩니다. 만약 목차가 생기는 게 싫다면 아주 간단히 **~~NOTOC~~**를 삽입해 주면 됩니다. ====== 1단계 헤드라인 ====== ===== 2단계 헤드라인 ===== ==== 3단계 헤드라인 ==== === 4단계 헤드라인 === == 5단계 헤드라인 == ====== 1단계 헤드라인 ====== ===== 2단계 헤드라인 ===== ==== 3단계 헤드라인 ==== === 4단계 헤드라인 === == 5단계 헤드라인 == 수평선은 하이픈(-)을 4개 이상 넣어서 만들 수 있습니다. ---- ----- ---- ----- ===== 미디어 파일 ===== 중괄호를 두 번씩 중첩해서 쓰면 외부 혹은 내부에서 [[doku>images|이미지, 비디오 등 미디어 파일들]]을 끌어올 수 있습니다. 만약 원한다면 크기도 지정해 줄 수 있습니다. 원본 크기: {{wiki:dokuwiki-128.png}} 주어진 너비로 리사이즈: {{wiki:dokuwiki-128.png?50}} 주어진 너비와 높이로 리사이즈((만약 비율이 맞지 않는다면, 비율에 맞도록 잘라낸 다음에 리사이즈됩니다.)): {{wiki:dokuwiki-128.png?200x50}} 외부 이미지: {{https://www.dokuwiki.org/lib/tpl/dokuwiki/images/logo.png}} 원본 크기: {{wiki:dokuwiki-128.png}} 주어진 너비로 리사이즈: {{wiki:dokuwiki-128.png?50}} 주어진 너비와 높이로 리사이즈: {{wiki:dokuwiki-128.png?200x50}} 외부 이미지: {{https://www.dokuwiki.org/lib/tpl/dokuwiki/images/logo.png}} 왼쪽이나 오른쪽에 빈칸을 두면 정렬 방향을 정할 수 있습니다. {{ wiki:dokuwiki-128.png}} {{wiki:dokuwiki-128.png }} {{ wiki:dokuwiki-128.png }} {{ wiki:dokuwiki-128.png}} {{wiki:dokuwiki-128.png }} {{ wiki:dokuwiki-128.png }} 아참, 이미지 위에 마우스를 올리면 캡션이 나오게 할 수도 있습니다. {{ wiki:dokuwiki-128.png |이거슨 캡션입니다.}} {{ wiki:dokuwiki-128.png |이거슨 캡션입니다.}} 이미지 아래에 뭔가 연관성 있는 서술을 예쁘게 적고 싶다면, 표 기능을 응용해도 됩니다. 표 기능은 [[#표|아래쪽]]에서 설명할게요. |{{ wiki:dokuwiki-128.png }}| | 이거슨 설명입니다 | |{{ wiki:dokuwiki-128.png }}| | 이거슨 설명입니다 | 만약 이미지를 이용해서 링크를 만들고 싶다면, [[#이미지_링크|위쪽]]으로 가세요. ==== 지원하는 미디어 형식 ==== 도쿠위키는 다음 형식의 미디어를 지원합니다. | 이미지 | ''gif'', ''jpg'', ''png'' | | 비디오 | ''webm'', ''ogv'', ''mp4'' | | 오디오 | ''ogg'', ''mp3'', ''wav'' | | 플래시 | ''swf'' | 만약 지원하지 않는 형식의 미디어 파일을 지정할 경우, 링크 형태로 나타납니다. 지원하는 형식의 미디어일지라도 **?linkonly** 구문을 덧붙이면 미디어가 본문 내에 바로 나오지 않고 링크 형태로 나타납니다. {{wiki:dokuwiki-128.png?linkonly}} {{wiki:dokuwiki-128.png?linkonly}} 이렇게요. ==== 호환성 ==== 안타깝게도 어떤 브라우저는 도쿠위키가 지원하는 비디오, 오디오 포맷 중 일부 혹은 전부를 지원하지 못할 수도 있습니다. 이 문제점을 해결하려면 비디오나 오디오를 서로 다른 포맷으로 저장해서 최대한의 호환성을 끌어내야 합니다.\\ \\ **이건 그냥 쌩까세요.** 지원하건 말건 알 게 뭐야. 이 호스팅 계정은 노예계약이라서 중간에 증설 못한다고요. 그러니까 유튜브 ㄱㄱ, ㅇㅋ? ===== 목록 ===== 도쿠위키는 순번이 있거나 없는 목록 생성을 지원합니다. 만약 목록을 생성하고 싶으시다면 일단 두 칸 띄고 시작하세요. 그 후에 *이나 -을 덧붙이면 됩니다. *은 순번이 없는 목록이고, -은 순번이 있는 목록입니다. * 이거슨 목록입니다. * 두 번째 항목 * 깊이도 다르게 만들 수 있어욤. * 아옳옳옳! - 이거슨 순번 있는 목록 - 두 번째 항목 - 깊이도 다르게 만들 수 있어욤. - 아옳옳옳! * 이거슨 목록입니다. * 두 번째 항목 * 깊이도 다르게 만들 수 있어욤. * 아옳옳옳! - 이거슨 순번 있는 목록 - 두 번째 항목 - 깊이도 다르게 만들 수 있어욤. - 아옳옳옳! 더 자세한 사항은 [[doku>faq:lists|목록 FAQ]]를 참고하세요. ===== 문자열 변환 ===== 도쿠위키는 미리 지정되어 있는 문자열을 이미지, 이모티콘, 다른 문자열이나 HTML 등으로 변환할 수 있습니다. 이 기능은 대체로 스마일리 이모티콘을 만드는 데 쓰입니다. 또한 쓰기 어려운 특수한 문자열을 대체하기 위해서도 쓰이지만, 다른 목적으로도 역시 전용이 가능합니다. ==== 문자열-이미지 변환 ==== 도쿠위키는 서양권에서 많이 쓰이는 [[wp>emoticon|이모티콘]]을 미리 기억해 두고 있습니다. 이 이모티콘을 입력하면 적절한 스마일리 이모티콘으로 변경됩니다. 아래는 도쿠위키에 포함되어 있는 이모티콘의 목록입니다. * 8-) %% 8-) %% * 8-O %% 8-O %% * :-( %% :-( %% * :-) %% :-) %% * =) %% =) %% * :-/ %% :-/ %% * :-\ %% :-\ %% * :-? %% :-? %% * :-D %% :-D %% * :-P %% :-P %% * :-O %% :-O %% * :-X %% :-X %% * :-| %% :-| %% * ;-) %% ;-) %% * ^_^ %% ^_^ %% * :?: %% :?: %% * :!: %% :!: %% * LOL %% LOL %% * FIXME %% FIXME %% * DELETEME %% DELETEME %% 한국에서는 잘 안 쓰이는 이모티콘들이니 신경 꺼도 괜찮아요. ==== 문자열-HTML 변환 ==== 입력하기 다소 어려운 몇몇 특수문자를 간단하게 입력할 수 있습니다. -> <- <-> => <= <=> >> << -- --- (c) (tm) (r) -> <- <-> => <= <=> >> << -- --- (c) (tm) (r) 다른 것들도 추가할 수는 있습니다. [[doku>entities|pattern file]]을 고치기만 하면요. 하지만 관리자는 나태하고 귀차니즘 쩌는 사람이니까 그런 거 없습니다. ===== 인용구 ===== 가끔 위키질을 하다 보면 인용구를 넣어서 이게 코멘트나 답변, 실제로 한 발언 등등이라는 것을 표시할 필요성이 있습니다. 그렇다면 다음 문법을 사용해 보세요. 아, 아들아. > 더 이상 백성을 위해 희생하실 필요 없습니다. 왕관의 무게를 감당할 필요도 없습니다. 제가 모든 걸 책임질 테니까요. >> 무슨 일이냐? 뭐 하는 게냐, 아들아? > 왕위를 물려받는 겁니다, 아버지. >> 이 왕국은 멸망할 것이다 >>> 그리고 잿더미에서 새로운 질서가 탄생해 세상의 기반을 모조리 흔들어놓을 것이다!" 아, 아들아. > 더 이상 백성을 위해 희생하실 필요 없습니다. 왕관의 무게를 감당할 필요도 없습니다. 제가 모든 걸 책임질 테니까요. >> 무슨 일이냐? 뭐 하는 게냐, 아들아? > 왕위를 물려받는 겁니다, 아버지. >> 이 왕국은 멸망할 것이다 >>> 그리고 잿더미에서 새로운 질서가 탄생해 세상의 기반을 모조리 흔들어놓을 것이다!" ===== 표 ===== 도쿠위키의 표 문법을 이용하면 아주 간단하게 세련된 표를 생성할 수 있습니다. ^ 제목 하나 ^ 제목 두울 ^ 제목 세엣 ^ | 11 | 12 | 13 | | 21 | 셀 합치기 || | 셀 합치기 | 32 | 33 | | ::: | 42 | 43 | 표는 **|**로 시작하고 끝납니다. 범례, 제목, 기타 중요한 칸이라서 강조하고 싶은 칸은 **^**으로 시작하면 됩니다. ^ 제목 하나 ^ 제목 두울 ^ 제목 세엣 ^ | 11 | 12 | 13 | | 21 | 셀 합치기 || | 셀 합치기 | 32 | 33 | | ::: | 42 | 43 | 양 옆에 있는 칸을 합치려면 그냥 그 다음 칸을 완전히 비워주세요. 만약 위아래로 있는 칸을 합치고자 한다면, 위쪽 칸에만 내용을 쓰고 아래쪽 칸엔 **:::**을 쓰면 됩니다. 기억해야 할 점은, 각 줄마다 코드 기준으로 모두 같은 양의 셀이 존재해야 한다는 겁니다. 또한, 셀의 내용을 원하는 방향으로 정렬할 수도 있습니다. 아래쪽을 참고하세요. ^ 표 정렬하기 ^^^ | 오른쪽| 가운데 |왼쪽 | ^ 표 정렬하기 ^^^ | 오른쪽| 가운데 |왼쪽 | ===== 위키문법 적용하지 않기 ===== 만약 위키문법을 적용하지 않고, 타이핑한 코드 그 자체를 보여주고 싶다면 텍스트를 %%로 감싸거나 구문을 사용하면 됩니다. http://warning.or.kr 쿵쿵따리 쿵쿵따 **신나는** //워닝소리// %%__워닝워닝 워닝소리 워닝일레븐__%% http://warning.or.kr 쿵쿵따리 쿵쿵따 **신나는** //워닝소리// %%__워닝워닝 워닝소리 워닝일레븐__%% ===== 코드 블록 ===== 문서에 코드 블록을 넣고 싶다면 , 구문을 사용하거나, 그냥 단순히 각 줄마다 맨 앞에 두 칸씩 빈칸을 넣어주세요. 10 PRINT "Hello, World!" 20 END main( ) { puts("Hello, world!"); return 0; program Print *, "Hello, world!" End 위쪽에 있는 세 개의 코드 블록은 이렇게 탄생했습니다: 10 PRINT "Hello, World!" 20 END main( ) { puts("Hello, world!"); return 0; program Print *, "Hello, world!" End ===== HTML과 PHP 코드 넣기 ===== HTML과 PHP 코드를 그대로 문서에 넣고 싶다면 , 구문을 쓰면 됩니다.\\ \\ **하지만 이 위키는 레드위키잖아요?** 그딴 게 무슨 소용이에요. 그냥 잊어버리세요. 따, 딱히 귀찮아서 번역 안한 건 아니야! 사실 맞아요