[自作Plugin]RSSプラグインにdescriptionを表示させるオプションを追加
- 日時: 2005年12月13日 21時58分36秒
内容
RSSプラグインにdescription情報を表示させる
サンプル
トップのFSWIKIサイトの更新情報
パッチ
diff -wbu RSS.pm.back RSS.pm の結果
--- RSS.pm.back 2005-12-13 04:15:00.000000000 +0900 +++ RSS.pm 2006-01-31 02:17:29.979848000 +0900 @@ -24,6 +24,7 @@ my $self = shift; my $wiki = shift; my $url = shift; + my $opt = shift; if($url eq ""){ return &Util::paragraph_error("RSSのURLが指定されていません。"); @@ -66,7 +67,7 @@ my @status = stat($cache); # パースして表示 - return $self->parse_rss(\$content); + return $self->parse_rss(\$content,$opt); } #============================================================================== @@ -75,6 +76,7 @@ sub parse_rss { my $self = shift; my $content = shift; + my $opt = shift; my $charset = $self->get_charset($content); my $buf = "<ul>\n"; @@ -100,6 +102,10 @@ $item =~ m#title>([^<]+)</#gsi; $title = $1; + if($opt ne ""){ + $item =~ m#description>([^<]+)</#gsi; + $title .= ":".$1; + } $item =~ m#link>([^<]+)</#gsi; $link = $1;