nme.kr

위키 작성 문법

홈페이지의 편집자를 위한 페이지도쿠위키를 이용해 홈페이지를 개설하고 문서 작성을 위해 사용할 수 있는 문법을 정리해 놓은 페이지입니다.

이곳 nme.kr 홈페이지는 도쿠위키 엔진을 사용해서 만들어졌습니다. 도쿠위키 사이트는 따로 글쓰기 박스에 사용하는 문법이 정해져 있습니다. 이것은 html을 다룰 수 있는 정도의 사람이라면 정해진 코드 작성 규칙에 따라 문단을 꾸밀 수 있게 되어 있습니다. 아래는 그 용법을 정리, 수정, 업데이트를 하고 있습니다.

한글 번역된 원문링크가 있기는 하지만, 도쿠위키의 특성상 플러그인을 설치할 때마다 문법 구문이 더 추가가 되는만큼 기본 참고할 사항일 뿐입니다. 잘 정리가 되어 있고, 한글로 된 문서의 필요성을 느껴(번역체는 한계가 ;;; 그것도 구글 번역을 쓰게 되면 코드까지 같이 번역해 버리니;;;), 이곳 위키문법을 작성, 업데이트를 해나가고 있습니다.

도쿠위키 문법의 핵심은 기호들을 두 번 겹쳐서 쓰는 방식으로 단순화를 시켰다는 것입니다. 아울러 편집창에서 작성한 행 바꿈은 전혀 적용되지 않으며, 스페이스 바를 두번 입력한 것이나 스페이스 바 두 번 입력 이후의 - 나 * 은 “자동 넘버링 / 자동 문서 앞머리”가 입력되어 버리는 것을 알아두십시오.

:bangbang: 문법을 적용할 때, HTML과 같은 방식으로 문서 작성에 앞머리와 끝부분을 같은 기호로 감싸서 열고 닫아주지 않으면 대참사가 일어날 것입니다.

:!: 플러그인을 설치해야만 쓸 수 있는 문법구문이 있습니다. 이 경우에는 :!: ← 기호를 맨 앞에 붙여둘 것이며 플러그인 링크도 같이 붙여두겠습니다.

FTP접속을 통해 편집되고 있는 상황은 도쿠위키_디렉터리_구조에서 참고하실 수 있습니다.

논외의 플러그인을 통한 구문 문법

목록의 순서를 매기기 위한 구문

왼쪽의 메뉴는 가나다 순서 정렬이기에, 강제로 정렬 순서를 바꾸어 주어야 할 때, 문서 상단에 삽입한다.

{{indexmenu_n> 1}}

keyword 입력

키워드가 더 이상 검색에서 별 의미가 없다더라~

:!: 플러그인 추가 - 키워드입력 plugin:keywords / 항목을 편집할 때 글 편집창의 맨 위에 적어놓는 것을 잊지말자!!!

{{keywords>키워드추가,}}

작성된 문서 수 파악

:!: 플러그인 추가 - plugin:numberof

665 pages in this wiki.

{{NUMBEROFPAGES}}  pages in this wiki

435 files in this wiki.

{{NUMBEROFMEDIAS}} files in this wiki.

간간히 유용한 날짜입력

:!: 플러그인 추가 - 날짜 삽입plugin:date

오늘은 Thursday:24.04.25 입니다.

{{date>%A:%y.%m.%d}}

없으면 뭔가 아쉬운 카운터 달기

:!: 플러그인 추가 - 카운터 삽입 plugin:accscounter

이 페이지는 오늘 : 6 / 어제 : 41 / 지금까지 : 12148 /

45일간 가장 많이 본 페이지는?

이 페이지는 오늘 : {{counter|today}} / 어제 : {{counter|yesterday}} / 지금까지 : {{counter|total}} / 
45일간 가장 많이 본 페이지는? {{POPULAR 45 today}} {{POPULAR 20 yesterday blacklist1|blacklist2}}

마크다운 문법을 도쿠위키 페이지로 변환

:!: 마크다운 문법으로 변환 plugin:mdpage

  • 깃허브에서 자주 볼 수 있는 .md 확장자는 Markdown으로 작성된 문서인데 이것을 도쿠위키에 맞춰서 변환할 수 있다.

버튼 설명

편집창 내에서 도구 모음은 사용자가 위키문법을 기억하지 않고 텍스트 서식을 지정하는 데 사용

위키내의 모든 단축키는 Alt+로 사용할 수 있다.


목록보기

기본 포맷

글쓰기관련

  • 이 위키(DokuWiki)에서는 두꺼운 글씨, 이탤릭, 밑줄 모노스페이스 를 지원하며, 한꺼번에 다 쓸 수도 있습니다.
이 위키(DokuWiki)에서는 **두꺼운 글씨**, //이탤릭//, __밑줄__ 
'모노스페이스'' 를 지원하며, **__//''한꺼번에 다 쓸''//__** 수도 
있습니다.
  • 글자에 밑첨자 글자 윗첨자 붙이기
글자에 <sub>밑첨자</sub> 글자 <sup>윗첨자</sup> 붙이기
  • 글자를 삭제 하기.
글자를 <del>삭제</del> 하기.

칸 띄우기 - 엔터

  • 도쿠위키 문서는 엔터로 칸 띄우기는 별 의미가 없습니다. 강제 개행을 하려면 이지만 \이 입력되는 것을 두 번 입력하고 꼭 한 칸을 띄워야만 합니다.
예를 들면 새줄 시작\\ 여기서 주의할 것은
백슬래시 두 개는 줄의 끝에서\\
혹은 \\ 다음에 빈칸이 있어야 인식되며 \\이렇게 붙여서 쓰면 소용 없습니다.

수평선

  • 넷 이상의 대시를 사용하면 수평선이 그려집니다.

----

글자 사이즈

  • 글자의 사이즈는

조금 큰 글자
조금 작은 글자
아주 아주 큰 글자
아주 큰 글자
중간 글자 / 뭔 차이지?
쬐금 작은 글자
많이 작은 글자
너무 작은 글자 / 시력 테스트 하나? 이게 보이나?

가 있다.

<fs larger>조금 큰 글자</fs> 
<fs smaller>조금 작은 글자</fs>
<fs xx-large>아주 아주 큰 글자</fs>
<fs x-large>아주 큰 글자</fs>
<fs medium>중간 글자 / 뭔 차이지?</fs> 
<fs small>쬐금 작은 글자</fs>
<fs x-small>많이 작은 글자</fs>
<fs xx-small>너무 작은 글자 / 시력 테스트 하나? 이게 보이나?</fs>

글자 색상과 형광펜 기능

  • 글자의 색상은 <color 색상코드></color>을 사용하여 주면 된다.</hi> 아래 색상표 참조

:!: 플러그인 설치해야 한다. 기본 설치되어 있는 plugin:wrap 플러그인에서도 지원을 하긴 하지만, 그게 복잡해서 간단히 쓸 수 있는 plugin:highlight 하이라이트 플러그인을 설치해서 쓰고 있다. 색상 코드를 안 붙이면 기본은 노란색

색상표
Gray #c3c3c3
Rose #ffaec9
Red #ed1c24
Orange #ff7f27
Gold #ffc90e
Yellow #fff200
Light Yellow #efe4B0
Green #22b14c
Lime #b5e61d
Turquoise #00a2e8
Light #99d9ea
Blue-Gray #7092be
Lavender #c8bfe7
<hi>기본 노란색</hi>
<hi #c3c3c3>Gray Highlighted Text</hi>
<hi #ffaec9>Rose Highlighted Text</hi>
<hi #ed1c24>Red Highlighted Text</hi>
<hi #ff7f27>Orange Highlighted Text</hi>
<hi #ffc90e>Gold Highlighted Text</hi>
<hi #fff200>Yellow Highlighted Text</hi>
<hi #efe4B0>Light Yellow Highlighted Text</hi>
<hi #22b14c>Green Highlighted Text</hi>
<hi #b5e61d>Lime Highlighted Text</hi>
<hi #00a2e8>Turquoise Highlighted Text</hi>
<hi #99d9ea>Light Turquoise Highlighted Text</hi>
<hi #7092be>Blue-Gray Highlighted Text</hi>
<hi #c8bfe7>Lavender Highlighted Text</hi>

:cmt: 그 밖의 색상도 적용이 된다. #40FF00 HTML 컬러코드 참조


확장컬러코드

확장컬러코드표

글자 위치 정렬

  • 위치의 경우는

    가운데

    WRAP이 대문자에 주의, rightalign = 오른쪽 / centeralign = 중간 을 붙이면 된다. (왼쪽 정렬은 기본이니 뭐…

<WRAP centeralign>중간</WRAP>
<WRAP rightalign>오른쪽</WRAP>

  • 2번째 방법(현재는 이것으로 통일)

:!: DivAlign2 Plugin plugin:divalign2 사용

Left

Center

Right

Justify

#;;Left#;;
;#;Center;#;
;;#Right;;#
###Justify###

줄바꿈 유지

:!: 플러그인을 설치해야 한다. plugin:xbr

도쿠위키는 기본적으로 Enter가 적용되지 않는다. 플러그인을 설치하면 \\을 입력하는 것을 통해 엔터를 강제로 적용할 수 있다.
(아니면 두 줄을 띄워야 한다.)

Poem

:!: 플러그인을 설치해야 한다. plugin:poem 폴더 구문과 함께 이곳을 먹여 살리는 구문으로 줄바꿈이 적용된 문장을 그대로 쓸 수 있다.

줄바꿈을
유지해
준다.

 <poem>
  줄바꿈을 
  유지해 
  준다.
  </poem>

장과 절

  • 내용을 구성할 때 다섯 단의 장과 절을 사용할 수 있습니다. 이렇게 입력 구분될 장/절은 상단에 목록/색인/차례가 정렬이 되어 자동링크가 걸립니다.(관리에서 단계 설정 가능)

셋 이상의 헤드라인을 사용하면, 자동으로 차례가 생성됩니다. 이 특성을 사용하지 않으려면 문서에 ~~NOTOC~~ 이라고 입력하십시오. \\(차례가 생성된 문단은 문단만을 따로 편집이 가능하게 된다.)

====== 1단계 문단 제목 ======
===== 2단계 문단 제목 =====
==== 3단계 문단 제목 ====
=== 4단계 문단 제목 ===
== 5단계 문단 제목 ==

목록

  • Dokuwiki 에서는 숫자가 있거나 없는 목록을 지원합니다. 목록을 선택하려면, 문단 맨 앞에서 두 칸을 띈 다음 *를 사용하여 일반 목록을 만들거나, - 을 이용하여 숫자가 있는 목록을 만듭니다.
  • 목록입니다
  • 두번째 내용입니다
    • 한 번 더 들어갑니다
  • 그 다음 목록 내용입니다
  1. 숫자가 있습니다
  2. 또 있습니다
    1. 2 칸 더 들어가면 안으로 들어갑니다
  3. 그게 답니다
  * 목록입니다
  * 두번째 내용입니다
    * 한 번 더 들어갑니다
  * 그 다음 목록 내용입니다

  - 숫자가 있습니다
  - 또 있습니다
    - 2 칸 더 들어가면 안으로 들어갑니다
  - 그게 답니다

인용 상자

블록박스

:!: 플러그인 추가 : plugin:copycode 블록박스 / code / file / nowiki 내용에 마우스 커서를 위치할 때 + 커서로 바뀌면서 자동 복사할 수 있게 해준다.


  • 스페이스 바 두 칸 띄움으로 블록박스를 만들 수 있습니다.
스페이스 바 두 번

>를 앞에 붙여주면 참고 예제 블록박스가 됩니다.(문법이 적용된 본문) 문법이 적용되지 않도록 작성하고 싶다면 code / file / '' / %% / nowiki 문법등을 활용해서 작성해야 합니다.

이렇게 사용합니다.

Blockquote

:!: 플러그인을 설치해야 한다.plugin:blockquote

인용문을 표현할 때 사용하는 박스. 표와 달리 내부에 목록을 비롯한 다른 명령어 사용이 가능하다.

  • 예를 들면 목록이나 글자속성 같은 것들이 가능하다
<blockquote>
인용문을 표현할 때 사용하는 박스. 표와 달리 내부에 목록을 비롯한 다른 명령어 사용이 가능하다. 
  * 예를 들면 목록이나 **글자속성** 같은 것들이 //가능하다//
</blockquote>

해석하지 않는 블록

문서에 해석하지 않는 블록을 넣으려면 최소한 2 이상의 빈칸을 맨 앞에 두거나 (스페이스 바 두 번) 혹은 <code> 또는 <file> 태그를 씁니다.

이것은 code를 입력해서 만든 공간입니다.

거의 비슷하지만, 파일을 인용할 때는 file로 입력합니다.  

블록 단위가 아닌 단어나 특정 구역에 적용할 때에는,

  1. ''단어'' → 단어
  2. %%단어%% → 단어
  3. <nowiki>단어</nowiki>

의 세가지 형태가 있습니다.

<nowiki> 다음과 같이 주소가 포함되어 있습니다만 http://www.splitbrain.org 또 **포맷**구문이 포함되어 있습니다만, 어떤 일도 일어나지 않습니다. </nowiki>

버튼으로 꾸미기

:!: 버튼 플러그인 plugin:button

버튼 버튼 imageTitle of the link

[[{}버튼]]
[[{color:blue;}버튼]]
[[{namespace:image|extra css}wiki page|**Title** of the link]]

  • Style use :

Button in times new roman Button in green and in times new roman

Style declaration :

[[{conf.styles}default|font-family: "Times New Roman", Times, serif;]]
[[{conf.styles}mystyle|color:green; width:15em;]]

Style use :

[[{|mystyle}Button in times new roman]]
[[{}Button in green and in times new roman]]

테두리 글 상자

:!:plugin:box 플러그인 설치

기본 테두리 글상자

a title

the box contents
the box contents

a caption

title

the box contents

caption

<box>테두리 글상자</box>
<box 80% round orange|a title> the box contents</box>
<box 50% left blue>the box contents</box|a caption>
<box 60% round #f99 #fc9 #fcc #f60|title>the box contents</box|caption>

단축키 키보드 모양으로 보여주기

:!: 키보드 플러그인 plugin:keyboard

ALT+/

<key>ALT+/</key>

발음을 상단에 글씨 표기(ruby)

:!: Ruby 플러그인 plugin:ruby

(くるま)

車輛(차량)

{{ruby|車|くるま}}
{{ruby|車輛|차량}}

각주

  • 각주를 1) 괄호를 두번 사용하여 붙일 수 있습니다.
  • 활용 : (모바일 기준)한 번 클릭하면 하단의 주석으로 이동, 꾸욱 누르고 있으면 박스형의 주석글이 보여집니다.
각주를 ((이렇게)) 괄호를 두번 사용하여 붙일 수 있습니다.

내용 접기

히든

:!: 플러그인 추가해야 쓸 수 있다. :f: plugin:hidden 폴더 명령어에 비해 잘 안 쓴다.

div 명령어로 접힌 박스를 만든다. 집어넣을 내용이 복잡할 경우에 사용한다.

숨긴상태에서 보일글

숨긴상태에서 보일글

여기서 부터는 접힌 것을 풀어야만 보인다.


<hidden 숨긴상태에서 보일글> 여기서 부터는 접힌 것을 풀어야만 보인다. </hidden>
폴딩

:!: 플러그인 추가해야 사용할 수 있다. plugin:folder 이곳을 먹여 살리고 있는 플러그인이다. 사용법도 단순.

내용을 접어서 클릭해야 보이게 만든다. 내용 누설 등의 우려가 있을 때 사용하면 편리하다. 표나 include 등의 다양한 기능을 안쪽에 넣을 수 있으므로 확장성이 매우매우 우수하다. 엔터 등도 허용된다.

플러스 2 번

++ 플러스 2 번|은 이렇게 된다++

접혀있을 때 보일 문장

++++ 접혀있을 때 보일 문장 | 여기서 부터는 접힌 것을 풀어야만 보인다. ++++

링크

DokuWiki에서 링크를 만드는 방법은 다양하다.

외부링크

외부링크는 자동으로 인식됩니다. http://www.google.com 또는 www.google.com - 링크명도 붙일 수 있습니다. 구글로 연결. 이메일 주소도 이렇게 andi@splitbrain.org 보입니다.

외부링크는 자동으로 인식됩니다.  http://www.google.com 또는 www.google.com - 
링크명도 붙일 수 있습니다. [[http://www.google.com|구글로 연결]]. 
이메일 주소도 이렇게 <[email protected]> 보입니다.  

내부링크

대괄호로 내부링크를 만들 수 있습니다. wiki:pagename 처럼 하거나 추가로 이렇게 Title Text 이름을 붙입니다. 페이지명은 자동으로 소문자로 바뀌며, 특수문자는 사용할 수 없습니다.

대괄호로 내부링크를 만들 수 있습니다.  [[doku>wiki:pagename]] 처럼 하거나 
추가로 이렇게 [[doku>wiki:pagename|Title Text]] 이름을 붙입니다. 페이지명은 
자동으로 소문자로 바뀌며, 특수문자는 사용할 수 없습니다. 

페이지명에 콜론을 사용하여 이렇게 위키문법 할 수 있습니다.

페이지명에 콜론을 사용하여 이렇게 [[wiki:위키문법]] 할 수 있습니다.

네임스페이스에 대한 점은 wiki:namespaces를 참조하십시오.

페이지내의 한 부분으로 링크할 수도 있습니다. HTML의 해시문자를 붙이고 그 다음에 관련 절의 이름을 붙입니다. 이렇게 하면 각주로 연결됩니다.

이렇게 하면 [[위키문법#각주|각주]]로 연결됩니다.

인터위키

인터위키란 wiki:interwiki 이러한 형식의 링크를 지원합니다. 원래 이것은 다른 위키백과들로 빠른 검색 연결을 위해 만들어졌지만, 저는 이것을 다양한 사전 검색 및 아이콘으로 활용하고 있습니다.

  • 아이콘 추가 /dw/lib/images/interwiki
  • :f: /dw/conf/ 에서 interwiki.conf 편집 추가
  • 형식 [[지정된 약어>검색어|이름]]
  • 형식 2 [[wiki:도쿠위키_제작과정#interwiki 항목 편집]] 편집 및 추가 :
  • 네이버 사전 검색 리스트 추가

[[nme>|nme.kr]]
[[doku>|도쿠위키]] 
[[namu>|나무위키]] 
[[wp>|영문 위키피디아]]
[[wpko>|한국어 위키피디아]]
[[wich>|중국어 위키피디아]]
[[go>|구글검색]] 
[[p>|영시와 시인 검색 / 아이콘만 사용]]
[[ko>|네이버 한국어 사전]]
[[en>|네이버 영어사전]]
[[een>|네이버 영어사전]]
[[han>|네이버 한자 사전]]
[[chn>|네이버 중국어 사전]]
[[jpn>|네이버 일본어 사전]]
[[th>|네이버 태국어 사전]]
[[fr>|네이버 프랑스어 사전]]
[[de>|네이버 독일어 사전]]
[[it>|네이버 이탈리아어 사전]]
[[es>|네이버 스페인어 사전]]
[[pt>|네이버 포르투갈어 사전]]
[[ind>|네이버 인도네시아어 사전]]
[[rus>|네이버 러시아어 사전]]
[[mn>|네이버 몽골어 사전]]
[[tk>|네이버 터키어 사전]]
[[ar>|네이버 아랍어 사전]]
[[la>|네이버 라틴어 사전]]
[[hel>|네이버 헬라어 사전]]
[[arch>|중국어 한자 사전]]	
[[callto>|메일주소 연결]]
[[tel>|전화번호 연결]]

아이콘

사이트만의 아이콘을 편집하고 업로드하고 있습니다. 원래 기존 아이콘은 (이모지피디아) 종류가 있는데, 추가하려면 :f: ./lib/image/smiley 디렉토리에 그림을 넣고 :f:conf/smileys.conf 파일을 수정해서 사용합니다. (명령어와 이미지 파일명을 잘 맞춰야 함)

현재 이곳에서 사용되고 있는 이모티콘은 아래와 같습니다.

특수문자

에서는 단순 문자를 특수문자로 바꿉니다. 인식하는 문자는 다음과 같습니다.

→ ← ↔ ⇒ ⇐ ⇔ » « – — 640×480 © ™ ® “그는 생각하였다. '이것이야말로 남자들의 세계다'…”

-> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r)
"그는 생각하였다. '이것이야말로 남자들의 세계다'..."

주의: 설정 파일을 수정하여 이 기능을 끌 수 있습니다.

특수 문자표

글쓰기 박스에서 를 눌렀을 때, 선택해서 삽입할 수 있는 특수문자표이다.

특수문자표 리스트

이미지와 기타 파일

글쓰기 박스에서 선택으로 이미지 파일 관리자 호출로 삽입 지정


:!: 플러그인 설치 : plugin:imgpaste 클립보드에 저장한 이미지 (일반적으로 Win+Shift+S로 저장한)를 편집 - 글쓰기 박스에 Ctrl+V붙여넣기를 통해 간단히 이미지 삽입을 할 수 있다.


외부 및 내부 images 이미지를 중괄호로 포함시킬 수 있습니다. 크기를 지정할 수도 있습니다. / ?를 붙여서 (폭x높이)

실질 크기:
넓이에 맞게 조정:
넓이와 높이에 맞게 조정:
외부 이미지 크기 조정: 2da.kr_mockup_cover.jpg
실질 크기:                        {{wiki:dokuwiki-128.png}}
넓이에 맞게 조정:                 {{wiki:dokuwiki-128.png?40}}
높이와 넓이에 맞게 조정:          {{wiki:dokuwiki-128.png?40x40}}
외부 이미지 크기 조정:            {{https://2da.kr/mockup_cover.jpg?180x90}}

왼쪽 혹은 오른쪽 공백을 이용하여 배열을 결정합니다.

{{ wiki:dokuwiki-128.png?40}}
{{wiki:dokuwiki-128.png?40 }}
{{ wiki:dokuwiki-128.png?40 }}

또, (대부분의 브라우저에서 툴팁으로 보이는) 제목을 붙일 수도 있습니다. | 를 붙입니다.

제목입니다

{{ wiki:dokuwiki-128.png?40 |제목입니다}}

이미지 (gif,jpeg,png) 가 아닌 파일명을 사용하면, 링크로 보입니다.

이미지 링크

또 이미지를 사용하여 다른 내부 외부 페이지로 링크하려면 링크 구문과 이미지를 (아래와 같이) 사용하면 됩니다.

[[http://www.php.net|{{wiki:dokuwiki-128.png?40}}]]

주의할 것은 이미지 포맷만이 링크명에서 인정되는 포맷 구문입니다.

:!: 플러그인 추가 : plugin:edittable 만들어진 표를 엑셀의 표처럼 보면서 내용을 편집할 수 있다. (표의 내용만 편집가능)


:!: 플러그인 추가 : plugin:mobiletable 모바일에서 보여지는 테이블 정렬 맨 앞에 ! 만 붙여주면 된다.


간단한 구문으로 표를 만들 수 있다.

1장 2장 3장
1행1열 1행2열 1행3열
2행1열 교차 (파이프 두개)
3행1열 3행2열 3행3열

보통 행은 | 으로 시작하고 끝나며, 구분이 있는 첫 행은 ^ 으로 시작하고 끝납니다.

^ 1장      ^ 2장        ^ 3장          ^
| 1행1열    | 1행2열     | 1행3열        |
| 2행1열    | 교차 (파이프 두개) ||
| 3행1열    | 3행2열     | 3행3열        |

셀을 수평연결하려면 위에서처럼 다음 칸을 완전히 비워 두십시오. 언제나 셀 구분자의 수가 같아야 합니다.

수직 머릿열도 가능합니다.

1장 2장
3장 1행2열 1행3열
4장 이번에는 합치지 않음
5장 2행2열 2행3열

보다시피, 칸 이전의 칸 구분자가 포맷을 결정합니다.

|              ^ 1장            ^ 2장          ^
^ 3장    | 1행2열          | 1행3열        |
^ 4장    | 이번에는 합치지 않음 |                    |
^ 5장    | 2행2열          | 2행3열        |

노트: 수직으로 병합은 안됩니다.

표 내용도 정렬할 수 있습니다. 둘 이상의 공난을 텍스트의 반대쪽에 붙이십시오. 오른쪽 정렬시에는 왼쪽에 공난 둘, 왼쪽 정렬시에는 오른쪽에 공난 둘, 그리고 가운데로 몰려면 양쪽으로 공난 둘을 붙입니다.

배열된 표
오른쪽 가운데 왼쪽
왼쪽 오른쪽 가운데
xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx

소스는 다음과 같습니다.

^           배열된 표           ^^^
|         오른쪽|    가운데    |왼쪽          |
|왼쪽          |         오른쪽|    가운데    |
| xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |

Tab 목록 만들기

:!: 플러그인 추가 : plugin:tabinclude

{{tabinclude>대목록:소목록1, 대목록:소목록2}}

당시선집 시인 목록 (79인)

목록

구문 하이라이트

:cmt: 아마 이하의 글은 많이 사용은 안 하게 될 것입니다. (html 강좌 정도 쓸 때나?) 그냥 자주 써야 하는 글 작성에 대한 구문 명령어의 내용까지만 알고 스킵합시다. ;;

에서는 소스코드의 하이라이트할 수 있으며, 이를 통해 더 쉽게 읽히도록 할 수 있습니다. 여기에서는 GeSHi 의 일반 구문 하이라이트(Generic Syntax Highlighter)를 사용하고 있다. <code java>

/** 
 * The HelloWorldApp class implements an application that
 * simply displays "Hello World!" to the standard output.
 */
class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); //Display the string.
    }
}

현재 아래의 언어 구문이 지원됩니다: actionscript, ada, apache, asm, asp, bash, caddcl, cadlisp, c, c_mac, cpp, csharp, css, delphi, html4strict, java, javascript, lisp, lua, nsis, objc, oobas, pascal, perl, php-brief, php, python, qbasic, smarty, sql, vb, vbnet, visualfoxpro, xml

HTML 및 PHP 임베드

다음과 같이 html 또는 php 태그를 이용하여 문서 내에 HTML 혹은 PHP 코드를 삽입합니다.

<html>
This is some <font color="red" size="+1">HTML</font>
</html>

This is some HTML

<php>
echo 'A logo generated by PHP:';
echo '<img src="' . $_SERVER['PHP_SELF'] . '?=' . php_logo_guid() . '" alt="PHP Logo !" />';
</php>

echo 'A logo generated by PHP:'; echo '<img src="' . $_SERVER['PHP_SELF'] . '?=' . php_logo_guid() . '" alt="PHP Logo !" />';

주의: HTML 및 PHP 삽입은 기본 환경설정에서는 사용하지 않습니다. 사용하지 않으면, 코드는 실행되지 않고, 이렇게 보여 집니다.

Include, 타 부문 섹션 불러넣기

타 페이지의 페이지나 섹션을 불러서 문서에 삽입할 수 있다. 단, 캐쉬에서 불러오는 방식이므로 원문이 변경된다고 실시간으로 반영되지는 않는다.

{{page>[id]#[section]&[flags]}}
{{section>[id]#[section]&[flags]}}
{{namespace>[namespace]&[flags]}}
[id] 불러올 페이지 이름.
정확한 페이지 위치와 명칭(용어:고기 식으로)
이 들어가야한다
필수사항
[section] 지정한 페이지 안의 특정 섹션을 지정해서 불러온다.
섹션은 H1, H2 등의 속성으로 구분한 것만 가능하다
선택사항, 없으면 페이지 전체를 불러옴
[flags] 플래그 분야는 안써도된다.
사용하려면 플래그를 참조
선택사항

다른 페이지로 넘기기(Page Redirect)

특정 페이지를 특정한 위치에 만든 다음, 비슷한, 혹은 헛갈리기 쉬운 단어를 한개의 페이지로 연결하는 기능. 관리자용의 404매니저 기능은 일반 사용자가 사용할 수 없으며, 해당 플러그인에 이상이 생길 시 사용하기 힘들기 때문에 아래와 같은 구문을 각 페이지 생성 후 입력해서 연결해주는 일을 하게 한다.

#redirect namespace:page 

즉 'PC엔진' 과 'PC 엔진'은 같은 것이지만 띄어쓰기 하나로 완전 다른 문장이 되므로 해당 페이지를 각각 제작하여 'PC엔진'은 본문을 작성하고, 'PC 엔진'은 위의 문장을 집어넣어 'PC엔진' 문서로 넘기기(리다이렉트)를 시켜준다.

넘기기 문서의 경우에도 제목이 없으면 넘겨진 문서에대한 확인이 어려우므로

====== 제목 ====== 
의 형태로 첫줄에 제목 넣는 것은 잊어서는 안된다.

넘기기 문서의 경우 독자적인 문서가 아닌 넘기기용 문서이기 때문에 이에대한 갯수 확인을 위해 태그 기능을 이용하고 있으므로 아래의 태그를 추가시켜주면 확인이 가능하다. 리다이렉트 문서를 작성할 때는 필수적으로 아래 내용을 리다이렉트 문서에 포함시키도록 하자.

{{tag>넘기기 리다이렉트}}

구문 강조

DokuWiki는 소스 코드에 구문 강조를 사용하여, 읽기 쉽게 할 수 있다. DokuWiki는 일반적인 구문강조기 GeSHi를 사용하고 있다. -GeSHi가 지원하는 어떤 언어라도 지원 가능하다. 문법은 전의 섹션내의 코드 블록과 같지만 사용되는 언어 이름을 <code java>와 같이 태그 내에 집어 넣는다.

/** 
 * The HelloWorldApp class implements an application that
 * simply displays "Hello World!" to the standard output.
 */
class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); //Display the string.
    }
}

  • 소스 파일을 다운로드 받을 수 있게 하려면 <file java 파일명.java> </file> 형태로 작성해 주면 된다.
HelloWorld.java
/** 
 * The HelloWorldApp class implements an application that
 * simply displays "Hello World!" to the standard output.
 */
class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); //Display the string.
    }
}

현재 다음과 같은 언어들이 지원된다 : actionscript-french, actionscript, ada, apache, applescript, asm, asp, autoit, bash, blitzbasic, bnf, caddcl, cadlisp, cfdg, cfm, c_mac, c, cpp, cpp-qt, csharp, css, delphi, diff, div, dos, d, eiffel, fortran, freebasic, gml, groovy, html, idl, ini, inno, io, java5, java, javascript, latex, lisp, lua, matlab, mirc, mpasm, mysql, nsis, objc, ocaml-brief, ocaml, oobas, oracle8, pascal, perl, php-brief, php, plsql, python, qbasic, reg, robots, ruby, sas, scheme, sdlbasic, smalltalk, smarty, sql, tcl, text, thinbasic, tsql, vbnet, vb, vhdl, visualfoxpro, winbatch, xml

1)
이렇게