[첫화면으로]"UseModWiki매크로" 페이지의 변경 내역

마지막으로 [b]


현재 버전 . . . . (수정) 2012-2-11 12:25 am 수정한 사람: Raymundo
11 번째 수정본 . . . . 2004-10-11 12:22 am 수정한 사람: Raymundo
 

변경사항 (가장 최근의 "일반적인 수정"부터) (소소한 수정)

-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
&lt;date&gt; 매크로의 기본 출력은 <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>
----
[[위키위키분류]]