-
- 1. 소개 및 용도
-
- 2. 사용법
-
- 3. 사용예
-
-
- 3.1. 한 달 달력
-
- 3.2. 날짜의 범위
-
- 3.3. 석 달 달력
-
- 3.4. 일년 달력
-
1. 소개 및 용도
WikiX 나 MoinMoin 등에 있는 달력 기능이 부러워서... UseModWiki 에서도 비슷하게 만들어 보았다. 생김새는 WikiX 의 달력을 모방했다. ^^;
이 홈페이지에서는 단순히 달력을 보여주는 것 외에는 특별한 용도가 없지만, 사이트 주제나 이용자 구성에 따라서 일정을 공유하는 데 요긴하게 쓸 수 있을 것이다. 달력의 각 날짜를 클릭하면 해당 날짜를 제목으로 하는 페이지가 만들어지고, 그 안에 내용을 적어 넣을 수 있다. 특정한 날짜 페이지에 내용이 있을 경우는 달력에서 초록색 볼드체로 표시되므로 쉽게 알아 볼 수 있다.
페이지 내에 원하는 달의 달력을 삽입할 수 있다.
<calendar([페이지이름,] [+/-]년, [+/-]월)>
- 평범하게 년,월을 넣으면 해당 년월의 달력이 출력된다.
- 연도 또는 달에 0 을 넣으면 각각 오늘 날짜에 해당하는 년,월로 간주한다. 즉 (0,0) 을 사용하면 항상 이달의 달력을 볼 수 있다.
- 연도 또는 달에 +숫자 또는 -숫자를 넣으면 오늘 날짜에 해당하는 년,월에서 그 숫자만큼을 가감하여 계산한다. (0,+2) 는 다다음달의 달력, (+2,+3) 은 2년3개월 후의 달력을 의미한다. (+2,-1) 은 뭔가? 이것은 (+1,+11)과 똑같다. 년과 월에 + 와 - 를 동시에 사용하는 것은 바람직하지 않을 것이다.
- 달력의 제목이나 각 날짜를 클릭하면 "년-월" 또는 "년-월-일" 에 해당하는 페이지가 생성된다. 페이지의 내용이 있는 날짜는 달력에서 굵은 초록색으로 표시된다.
- 이번 달 달력의 경우 오늘 날짜는 노란색 사각형이 표시된다.
- 페이지이름을 추가로 제일 앞에 명시할 수 있다. 이 경우 달력의 각 날짜를 클릭하면, "페이지이름/년-월-일" 의 페이지를 생성한다. 따라서, 특정한 페이지와 관련된 내용만을 기록하는 달력을 따로 만들 수 있다.
- 달의 범위가 1~12 를 넘거나, 페이지이름이 올바르지 않은 경우는 매크로 치환이 일어나지 않는다.
- 날짜 계산 함수의 한계 때문에, 1902 년 이전과 2038 년 이후의 달력은 제대로 출력되지 않는다. 따라서 그 범위를 넘는 값이나 변위를 지정할 경우는 각각 1902년 또는 2037년 으로 세팅한다. 괜히 50년 후 달력을 뽑아보려고 하지 마라. (근데 아무리 생각해도 2037년은 너무 짧다..)
- 상단의 요일 (일~토) 은 wiki.pl 소스 내에는 Su, Mo, ... , Sa 로 되어 있다. 한글로 나오게 하고 싶으면 직접 소스를 추가하던가 UseModWiki번역화일에 일곱개의 엔트리를 추가해 주면 된다. (당연히.. 후자를 권장함)
<calendar(2002,10)> 2002년 10월
<calendar(0,0)> 올해 이번달 (오늘 날짜에 해당하는 달)
<calendar(0,12)> 올해 12월
<calendar(2001,0)> 2001년 이번달
<calendar(2001,+1)> 2001년 다음달
<calendar(0,-11)> 11개월 전
<calendar(-2,-1)> 2년 1개월 전
<calendar(+2,+2)> 2년 2개월 후
년도는 1902년부터 2037년까지만 지원한다.
<calendar(1902,1)> 1902년 1월
<calendar(2037,12)> 2037년 12월
<calendar(-2500,10)> 2500년 전 10월.. 그래봤자 1902년
<calendar(+1000,10)> 1000년 후 10월.. 그래봤자 2037년
<calendar(0,+100000)> 역시 2037년
<calendar(0,-800000)> 역시 1902년
아래와 유사하게 두 달 이상의 달력을 자유롭게 구성할 수 있다.
|| <calendar(0,-1)> || <calendar(0,0)> || <calendar(0,+1)> ||
각 달의 출력이 4~6줄까지 변동할 수 있기 때문에, 가로로 정렬이 제대로 되지 않는다. 그것이 싫으면 수작업으로 tr align=top 으로 맞추어 다음과 같이 테이블 태그를 적으라.
<table>
<tr valign=top><td><calendar(0,1)></td><td><calendar(0,2)></td><td><calendar(0,3)></td><td><calendar(0,4)></td></tr>
<tr valign=top><td><calendar(0,5)></td><td><calendar(0,6)></td><td><calendar(0,7)></td><td><calendar(0,8)></td></tr>
<tr valign=top><td><calendar(0,9)></td><td><calendar(0,10)></td><td><calendar(0,11)></td><td><calendar(0,12)></td></tr>
</table>
subcalendar
<calendar(Calendar매크로,2002,11)>
관련 링크:
위키위키분류