본문 바로가기

작업 공간/프로그래밍 [미디어위키] 틀(Template) 만들기 <2>

by 서울나기 2020. 2. 14.

틀을 만들 때 사용되는 태그는 3가지가 있습니다.

<onlyinclude>틀에 포함되는 내용.</onlyinclude>
<includeonly>틀에는 포함되지만 이 문서에는 포함되지 않음.</includeonly>
<noinclude>이 문서만 포함되는 내용. 보통 설명을 씁니다.</noinclude>

또한 변수를 만들 땐 다음과 같은 치환자를 사용합니다.

{{{변수이름|값}}} 

이것만 알아도 대부분의 틀을 구성할 수 있습니다. 너무 복잡하게 생각하지 마세요.

 

이번 포스팅에선 위키에 빈번하게 사용되는 인용문 틀을 만들어보겠습니다.


1. 틀:인용문 만들기

먼저 /틀:인용문 페이지를 만듭니다.

/틀:인용문
또는
/index.php?title=틀:인용문

이 틀은 인용문을 사용할 때 앞으로 사용될 틀입니다.

소스는 아래와 같습니다. 보기 쉽게 소스를 조금 풀어서 썼습니다.

<onlyinclude>
<div style="font-size:1em;border:1px solid #5c92b8;
border-style:dashed;border-radius:0 5px 5px 0;
border-left:3px solid #5c92b8;padding:10px 20px;
background-color:#fbfbfb;width:100%;text-align:justify;
margin-bottom:0.8rem;"><p style="margin-bottom: 0.3rem;">
<p style="margin-bottom: 0.3rem;">"{{{내용|}}}"</p>
<p style="text-align:end;padding:0 5px 0;margin-bottom: 0;">''-- <b>{{{출처|}}}</b>''</p>
</div>
</onlyinclude>

<div></div> 태그 안에 style 시트가 있습니다. CSS를 통해 틀을 디자인해 줍니다. 다음은 <p></p> 태그에 내용 값을 집어넣을 수 있도록 변수 {{{내용|}}}를 넣어줍니다. 출처 부분오 CSS로 디자인하고 마찬가지로 변수 {{{출처|}}}를 넣어줍니다. 이걸로 끝입니다.

 

앞으로 다른 문서에서 이 틀을 사용하기 위해서는 다음과 같은 명령을 사용하면 됩니다.

{{인용문|내용 = |출처 = }}
{{인용문
|내용 = 재능은 유혹하는 덫일 뿐이다. 마지막으로 재능에 관해 실질적으로 던질 수 있는 문제는 이러하다. 즉 누가 신경을 쓰는가? 누가 알아줄 것인가? 그리고 재능이 있다고 뭐가 달라지는가? 대답은 간단하다. 그 누구도 신경 쓰지 않고 알아주지도 않으며, 그 어떤 차이도 없다.
|출처 = Art & Fear
}}

2. 틀 설명 쓰기

이제부터는 틀의 설명도 함께 작성하도록 하겠습니다. 틀이 많아지면 그 틀이 어떨 때 사용하는지 어떤 방식으로 사용하는지 정리할 필요가 있습니다. 처음에 다뤘듯이 <noinclude></noinclude>를 사용하면 해당 문서에만 적용받는 내용을 쓸 수 있습니다.

 

위의 인용문 소스 아래에 설명을 써줍니다. 틀 소스를 적용받지 않게 하려면 <pre></pre> 태그를 써줍니다.

<onlyinclude>
<div style="font-size:1em;border:1px solid #5c92b8;border-style:dashed;border-radius:0 5px 5px 0;border-left:3px solid #5c92b8;padding:10px 20px;background-color:#fbfbfb;width:100%;text-align:justify;margin-bottom:0.8rem;"><p style="margin-bottom: 0.3rem;"><p style="margin-bottom: 0.3rem;">"{{{내용|}}}"</p><p style="text-align:end;padding:0 5px 0;margin-bottom: 0;">''-- <b>{{{출처|}}}</b>''</p></div>
</onlyinclude>
<noinclude>
== 틀 소개 ==
인용문을 쓸 때 사용하는 기본 틀입니다.
== 사용법 ==
<pre>{{인용문
|내용 =
|출처 =
}}</pre>
[[분류:틀]][[분류:기본 틀]]
</noinclude>

마지막에 보면 새로운 위키 문법이 등장했습니다. [[분류:]]라고 하는 문법입니다. 일종의 태그(Tag)라고 생각하면 쉽습니다. 앞으로 많은 틀을 만들게 될 텐데 이것들을 하나의 분류로 묶는 거죠.

 

자 그럼 다음과 같이 틀:인용문 문서 작성을 완료했습니다.

 


저는 이렇게 간단하게 틀 문서를 관리합니다. 앞서 틀을 분류:틀에 포함시켰기 때문에 앞으로는 /분류:틀 페이지를 통해 한번에 찾아볼 수 있습니다.

사용하기 위해 만든 틀 목록


다른 위키에서는 어떻게 만들어서 사용하는지 여러 위키 사이트를 참고해서 자신만의 틀을 만들어보세요!

댓글