-5,10 +5,7 |
매크로 파일의 형식은 다음과 같다. macros/date.pl 파일을 예로 들면 |
{{{ |
$MacroFunc{"date"} = \&date; <-- 파일명 date.pl 에서 확장자를 뺀 date 와, " " 사이에 있는 date 와, |
\& 뒤에 있는 date 와, 아래 보이는 sub 뒤에 있는 date 와 |
\&__LT__; 뒤에 있는 date 까지가 똑같아야 된다. |
sub date { |
sub date { <-- 파일명 date.pl의 date와 이 함수이름 date가 동일해야 한다. |
my ($txt) = @_; <-- 이 줄과 아래의 return $txt; 는 건드리지 않는다. |
$txt =~ s/\&__LT__;date\&__GT__;/&MacroDate()/gei; <-- 출력되는 html 을 치환하는 부분이다. 매크로의 인터페이스. |
-35,7 +32,7 |
<date> 매크로의 기본 출력은 <date> 와 같다. 이게 항상 이탤릭체로 출력되도록 고치고 싶다면, |
mymacros/date.pl 파일, 즉 macros 디렉토리에 있는 date.pl 파일과 동일한 이름의 파일을 만들어서 원하는 데로 고쳐준다. |
{{{perl |
{{{#!vim perl |
$MacroFunc{"date"} = \&date; |
sub date { |
-59,7 +56,7 |
macros/date.pl 파일을 삭제해도 되지만, 이 경우 UseModWiki ext 버전이 업그레이드되어 새로 받아와서 압축을 풀면 또 macros/date.pl 파일이 생성될 것이다. |
따라서 아래와 같이, 더미 매크로를 만들어 mymacros/date.pl 로 저장을 해 주면 된다. |
{{{perl |
{{{#!vim perl |
# mymacros/date.pl 파일 |
$MacroFunc{"date"} = \&date; # 여긴 그대로 놔두고 |
-82,7 +79,7 |
<div class="comments"> |
<comments(UseModWiki매크로,100)> |
---- |
<trackbackreceived> |
</div> |
---- |
[[위키위키분류]] |