PluginAPIRSS

提供: GeeklogJpWiki

RSS配信関数

以下はRSS配信用の(オプションの)関数のリストです。

表10.RSS配信関数
関数名説明
plugin_getfeednames_{plugin_name} プラグインはRSS配信データを作成する情報を提供します。この関数によってプラグインが提供できる配信内容を返すことができます。例えば、linkプラグインでは全てのリンクに対する配信データと各リンクカテゴリに対する配信データを提供します。プラグインはidとnameの配列を返します。idはフィールドを示すプラグイン内部のidでnameはユーザに表示されるものです。
plugin_getfeedcontent_{plugin_name} プラグインがplugin_getfeednames_{plugin_name}関数で配信データのリストを返す時には、この関数を使って配信内容を返す必要があります。プラグインは'link'(配信データにあるサイトの該当する内容を表すリンク)と'update_data'(後に最新かどうかのチェックをする時に必要)の2つの情報を提供するために、配信データの内容を持つ配列を返す必要があります。
plugin_feedExtensionTags_{plugin_name} この関数をサポートすることで、配信フォーマットの最上位に要素を付け加えることができます。この関数は配信形式とバージョン(例えばRSSバージョン2.0)を受け取り、有効なXMLタグ配列を返します(例として<a href="http://sourceforge.net/project/showfiles.php?group_id=91120&package_id=168689">Syndication Extensions</a>プラグインを参照)。
plugin_feedNSExtensions_{plugin_name} RSS配信に独自の要素を付け加えるプラグインはXMLに名前空間を付加する必要があるかもしれません。この関数は有効な名前空間の属性配列を返します(例として<a href="http://sourceforge.net/project/showfiles.php?group_id=91120&package_id=168689">Syndication Extensions</a>プラグインを参照)。
plugin_feedElementExtensions_{plugin_name} プラグインはこの関数をサポートすることで配信項目に追加要素を含めることができます。配信データのバージョンと形式、内容の形式、識別子を引数にとり、整形式のXML要素の配列を返す必要があります。(例として<a href="http://sourceforge.net/project/showfiles.php?group_id=91120&package_id=168689">Syndication Extensions</a>を参照)
個人用ツール