Commands/RSS

ID: 19 | 作成日: 2011/09/05 [Mon] 18:00:00 | 最終更新: 2011/10/15 [Sat] 20:53:42

概要

作成されたページのリストや内容をRSSフィードで配信します。
フィードのフォーマットは"RSS 1.0"です。

書式

index.php?site_id=ブックID&cmd=plugin_showconf&rss_mode=モード

"rss_mode"は省略可能です。

rss_mode=モード
ページの並び順を指定します。
省略した場合は、"$setMode"で設定された値、または"プラグイン設定"で指定された値になります。
newpages
ページが作成された順番。(新着順)
changes
ページが編集された順番。(更新順)

コマンドの設定

スクリプトに直接書き込む項目

$setMode
ページの並び順のデフォルト値を指定します。
newpages
ページが作成された順番。(新着順)
changes
ページが編集された順番。(更新順)
$excPages
表示するページの正規表現パターンのデフォルト値を指定します。
すべてのブックで同じ正規表現のパターンを指定するなどの理由で、細かく"プラグイン設定"から指定する必要がない場合は、こちらの値をあらかじめ設定しておくとよいでしょう。
なお、"プラグイン設定"で指定されている場合※1は、そちらが優先されます。
$itemCount
フィードに表示させるページ数のデフォルト値を指定します。
"プラグイン設定"で指定されている場合は、そちらが優先されます。
$descriptionWidth
ページ本文の概要の文字数を指定します。

"プラグイン設定"から指定する項目

表示させるページ
表示させたいページを正規表現で設定します。
指定なしの場合は、すべてのページとなります。
ページの並び
ページの並び順を指定します。
newpages
ページが作成された順番。(新着順)
changes
ページが編集された順番。(更新順)
表示するページ数
表示するページ数を"1~20"の間で指定します。

正規表現について

フィードに表示するページを正規表現を利用して指定することができます。

正規表現についての詳しい解説については、ネットなどに解説があるのでそちらで調べていただくとして、こちらでは簡単な例を紹介します。

たとえば、日記のページを"Diary"から始まるページ名で作成しているとします。

日記のみをリストアップしたいと思い、"Diary"から始まるページのみを検索したい場合は以下のように記述します。

^Diary

単純に、"Diary"がページ名に含まれるページをリストアップしたい場合は、以下のようにします。

Diary

脚注

※1 "プラグイン設定"で、"指定なし"にしていてもそちらが優先されます。 その場合はすべてのページがリストの対象となります。