-
- 1. <rss()> 매크로
-
-
- 1.1. 사용법
-
- 1.2. 부작용
-
- 1.3. macros/rss.pl 추가
-
- 1.4. 추가 업데이트 내역
-
- 1.5. 사용자 의견
-
1. <rss()> 매크로
/blog매크로시리즈의 blog_rss 매크로처럼, xml 아이콘에 action=rss 링크를 걸어서 출력해주는 매크로.
이게 없어서 페이지에 직접 <a href="wiki.pl?action=rss... 와 같이 링크를 걸었더니만, /SlashLinks를 1로 하려니 다 바꿔주어야 해서 불편하길래 만들었음
<rss([옵션])>
- 기본으로 "action=rss" 로 링크가 걸리고, 옵션이 있다면 뒤에 "&"을 붙여서 "action=rss&옵션"의 형태로 링크가 걸린다.
- "days=숫자" 옵션은 최근 며칠 간의 RSS를 보일 것인지 지정 (/RSS제공 참조)
- "items=숫자" 옵션은 최대 몇 개의 항목을 보일 것인지 지정 (/최근변경내역아이템갯수지정 참조)
예:
<rss()> | <rss(days=2&items=10)>
Get RSS of Entire Wiki | Get RSS of Entire Wiki
뭐 별 거 있으려고 :-)
1.3. macros/rss.pl 추가
sub rss {
my ($txt) = @_;
$txt =~ s/\&__LT__;rss\((.*?)\)&__GT__;/&MacroRss($1)/gei;
return $txt;
}
sub MacroRss {
use strict;
my ($arg) = @_;
my $txt;
if ($arg ne "") {
$arg = "&".$arg;
}
$txt = &ScriptLink("action=rss$arg",
"<img align='absmiddle' src='$IconDir/xml_rss.gif'> Get RSS of Entire Wiki");
return $txt;
}
1;
1.4. 추가 업데이트 내역
위키위키분류