위키百科 :

위키百科, 우리 모두의 百科事典.

미디어위키 機能은 여러 文書들 間에 共通的인 部分이 있을 때, 그 部分을 따로 모아서 編輯하기 쉽게 만들어 주는 機能입니다.

基本 使用法 [ 編輯 ]

一般的으로 틀: 이라는 틀 이름空間 이 앞에 붙고, 使用할 때에는 {{틀 이름}}과 같이 使用합니다. 틀데이터 를 통해 時刻編輯機 에서 틀에 對한 仔細한 說明을 볼 수 있습니다.

풀기 文法 을 使用하여 서버의 部下를 줄여줄 수 있습니다( {{풀氣:生物 分類}} ). 하지만 複雜한 틀을 풀어쓰면 大容量의 文書 編輯時 더욱 惡影響을 줄 수도 있습니다.

使用되는 예 [ 編輯 ]

  • 文書에 자주 使用되는 情報를 簡單하게 標示하는 境遇
  • 같은 主題를 가진 글의 目錄
  • 같은 主題, 같은 樣式을 使用하는 文書들을 簡單하게 管理하려는 境遇

基本 틀 [ 編輯 ]

미디어위키에는 基本的으로 內藏되어 있는 틀이 있습니다.

틀 이름
  • {{CURRENTYEAR}}
  • {{CURRENTMONTHNAME}}
  • {{CURRENTDAY}}
  • {{CURRENTDAYNAME}}
  • {{CURRENTTIME}}
  • {{PAGENAME}}
  • {{FULLPAGENAMEE}}
  • {{NUMBEROFARTICLES}}
  • {{NUMBEROFADMINS}}
  • 現在 鳶島: 2024
  • 現在 달 이름: 4月
  • 現在 날짜: 28
  • 現在 날 이름: 日曜日
  • 現在 視角(UTC): 18:11
  • 文書 이름 ( 이름空間 除外): 틀
  • 文書 이름 ( 이름空間 包含: %EC%9C%84%ED%82%A4%EB%B0%B1%EA%B3%BC:%ED%8B%80
  • 文書 수: 666,889
  • 管理者 數: 30

媒介變數 [ 編輯 ]

틀에 媒介變數를 使用할 수도 있습니다. 媒介變數를 넘겨 주려면 다음과 같이 使用합니다.

{{틀 이름|媒介變數1|媒介變數2}}

이 때, 各各의 媒介變數 사이에 파이프 文字 (|)를 使用하여 區分합니다. 또한, 媒介變數 사이의 空白은 無視됩니다. 따라서, 다음과 같이 使用할 수도 있습니다.

{{틀 이름
|媒介變數1
|媒介變數2
}}

이와 같은 方式은 媒介變數가 많이 들어가는 境遇에 有用합니다.

몇몇 틀은 媒介變數에 이름을 使用하는 境遇도 있습니다.

{{틀 이름|變數이름=媒介變數값}}

萬若 媒介變數 이름이나 媒介變數 값에 特殊한 文字가 들어가는 境遇에는 퍼센트 인코딩 이나 {{!}} 틀을 使用해야 할 수도 있습니다.

  • 파이프 文字가 媒介變數 自體에 包含되는 境遇 이것이 틀 媒介變數를 區分하는 文字로 잘못 處理될 수 있습니다.
  • 다음과 같이 파이프 文字가 媒介變數로서의 다른 틀 안에 들어있거나 위키링크 안에 들어가 있는 境遇에는 問題가 되지 않으므로 그대로 使用해도 됩니다.
{{틀1 | {{틀2 | 媒介變數1 }} }} (올바른 예.)
{{틀1 | [[위키百科:틀 | 틀]] }} (올바른 예.)
  • 媒介變數로 쓰인 URL 住所에 파이프 文字가 包含되었을 境遇에는 그대로 쓰면 잘못 處理되므로 다음과 같이 퍼센트 인코딩을 使用해야 합니다.
{{웹 認容 | 題目=例文 | url=http://example.org/pipe_%7C_pipe }} “例文” .   (올바른 예.)
{{웹 認容 | 題目=例文 | url=http://example.org/pipe_|_pipe }} “例文” .   다음 글字 無視됨: ‘_pipe ’ ( 도움말 ) (잘못된 예, 住所 一部가 잘림.)
  • 틀의 媒介變數 안에 위키 票 (테이블)가 들어가는 境遇 表에서는 파이프 文字 代身 {{!}} 틀을 使用해야 합니다. 위키 票를 쓰지 않고 <table> 같은 HTML 코드를 그대로 使用하는 方法도 있으나, HTML코드가 잘못 쓰일 境遇 文書 全體에 問題를 惹起할 수 있으므로 注意해야 합니다. 反對로 表 안에 틀이 들어갈 境遇에는 파이프 文字를 그대로 써도 됩니다. 다음의 例를 參考하세요.
{{引用文|
{|
|이름||特徵
|-
|謝過||맛있다
|}
}}

{{引用文| {| |이름||特徵 |- |謝過||맛있다 |} }}

(잘못된 예.)
{{引用文|
{{{!}}
{{!}}이름{{!}}{{!}}特徵
{{!}}-
{{!}}謝過{{!}}{{!}}맛있다
{{!}}}
}}
이름 特徵
謝過 맛있다
(올바른 예.)
{|
|이름||特徵
|-
|謝過||{{引用文|맛있대}}
|}
|이름||特徵 |- |謝過||

맛있대

(表 안에 틀을 쓸 때는 그냥 써도 됨.)
  • 媒介變數 값에 等號(=)가 들어가면 틀에서 '이름 있는 媒介變數'로 認識하기 때문에 잘못 處理될 수 있습니다. 이를 解決하려면 順序에 따라 媒介變數에 1, 2, … 順으로 이름을 指定해 入力하면 됩니다. 다음은 틀을 利用해 'a=b=c'라는 文字列의 앞 4글字를 取하는 例입니다.
{{Str left | a=b=c | 4}} → 4 (잘못된 예, 제대로 나오지 않음.)
{{Str left | 1=a=b=c | 2=4}} → a=b= (媒介變數 이름을 順序대로 1, 2로 指定하여 解決.)

틀 만들기 [ 編輯 ]

틀을 만들거나 고칠 때에는 틀의 이름 앞에 틀: 을 붙인 文書를 만들면 됩니다. 例를 들어, {{ 토막글 }} 틀을 編輯하고 싶을 때는 틀:토막글 을 編輯하면 됩니다.

媒介變數 [ 編輯 ]

틀 內部에서 媒介變數를 利用하려면 {{{1}}}와 같이, 各 媒介變數의 順序 값을 中括弧 세 個로 감싸줍니다. 萬若 틀을 使用할 때

{{使用하려는 틀|123|456}}

와 같이 使用하였다면, {{{1}}}에는 123, {{{2}}}에는 456의 값이 들어가게 됩니다.

媒介變數에 이름을 붙인 境遇에는 {{{媒介變數 이름}}}과 같이 使用하면 됩니다.

{{使用하려는 틀|값1=123|값2=456}}
{{{값1}}}=123, {{{값2}}}=456

該當 媒介變數가 入力되지 않았을 때 基本的으로 出力되는 文句를 만들고 싶다면, {{{1|안녕}}}와 같이 中括弧 뒤에 버티컬 바를 붙여주면 됩니다. 이 境遇 1이 入力되지 않았을 때 '안녕'이 출력됩니다. 萬一 어떤 媒介變數를 여러 가지 方式으로 呼出하고 싶다면, {{{group| {{{묶음|}}} }}}와 같이 中括弧 세個를 內部에 追加해주면 됩니다.

說明 쓰기 [ 編輯 ]

틀이 들어가는 文書에 揷入되지 않는, 틀 自體에 對한 說明을 쓰려면 다음과 같이 합니다.

  1. 틀의 內容을 <onlyinclude></onlyinclude>로 감쌉니다.
  2. 그 아래에 틀 自體에 對한 說明이나 分類, 인터위키 等을 追加합니다.

文書에 揷入되지만 틀 說明에서 보이지 않게 하고 싶은 內容은 <includeonly></includeonly>로 감쌉니다.

이 文法機能에 對해 仔細한 內容은 아래의 #끼워넣기 文法 을 參考하세요.

다른 言語판에서 틀을 導入할 때 위의 例를 따르지 않고

{{틀이름|
變數1 = |
變數2 = |
變數3 = |
變數4 = |
}}

와 같이 쓰기도 합니다. 저 方式이 |가 값을 감싸서 깔끔해 보이기도 하지만, 實際 編輯에 end키를 使用하기 어려워지고 마지막 變數 뒤에 不必要한 |街 또 들어간다는 問題가 있습니다. 따라서 위의 例示를 쓰는 것이 더 좋습니다.

끼워넣기 文法 [ 編輯 ]

틀이나 文書의 이름을 中括弧 “{{ }}”로 감싸주면 틀이나 文書의 全體, 또는 一部를 다른 文書에 끼워 넣을(Transclude) 수 있습니다. HTML 文法의 iframe(inner frame)과 PHP 文法의 include("文書經路") 와 비슷한 機能을 갖습니다. 끼워 넣을 部分을 指定하려면 onlyinclude, includeonly, noinclude의 미디어위키 專用 태그를 쓰면 됩니다. 이 세 태그는 모두 屬性값은 갖지 않으며, 모두 始作 태그와 마침 태그를 必要로 합니다.

onlyinclude
틀을 使用할 때 끼워 넣을 部分을 指定합니다. 이 태그를 使用하지 않으면 基本값으로 文書 全體가 들어갑니다. 歲 태그 中 가장 頻繁하게 쓰며, 일부러 줄바꿈을 넣을 때 말고는 끼워 넣을 部分의 바로 곁에 붙여주는 것이 좋습니다.
includeonly
틀을 다른 文書에 끼워 넣을 때에만 나타날 部分을 指定합니다. 둘러보기 틀과 같은 特定 分野에 對한 目錄 틀을 끼워 넣었을 때, 自動으로 文書를 分類하는 用途로 자주 씁니다.
noinclude
끼워넣기를 할 때 包含하지 않을 部分을 指定합니다. 틀 自體의 分類나 說明에 씁니다. onlyinclude를 썼다면 나머지 部分을 굳이 noinclude로 감쌀 必要는 없습니다.

같이 보기 [ 編輯 ]