Nucleusなログで実験中だったりする、NP_NewsfeedEXの後継プラグイン。
Simplepieのバージョンがアップされていたのを気に全面的に書き換えて名称もEXという拡張名からオリジナル名に変更。
すでに、Nucleusなログ のフィード表示は全面的にNP_Simplepieになっている。
サイドバーと各記事内のテンプレートは違うテンプレートになっている。
BASIC認証つきのRSSについては、BASIC認証つきのRSSを消しちゃったので表示はしていないが、元々この機能はSimplepieの機能なのでNP_Simplepieになっても利用可能なのはいうまでもない。
さて、今回のプラグインの目玉は、以下の通り。
- マルチテンプレート
フィードごとにテンプレートを指定することができるようになったので、用途に応じてデザインが変えられる
- PODCAST/VIDEOCASTに対応
はてなのRSSを外部のオーバーライドクラスにて実装
SimplepieのAddon機能による実装になったので、今後特殊なRSSにもAddonを利用して表示の拡張が可能になる
- 取得変数の制限解除
取得できる情報の制限を解除し、Simplepieが提供しているgetパラメタすべてが利用可能(但し、Enclosureについては非対応)
もちろん、Simplepieが提供しているMethodでないとそのまま変数名表記が表示される。
また、テンプレートの記述にはCSSへの対応としてCSS名と記事ごとにスタイルを変えることができるSTEPという変数が追加される。
これは某所の某氏より依頼があった機能で、非公開のNP_NewsfeedEXで実験的に作ったものだ。
これをNP_Simplepieでも取り込んだので一応追加機能といえる・・・ハズ。
という感じで、かなりパワフルな機能アップになっている(ハズ)。
現在、テンプレート機能については別途テンプレートファイルを用意してアップロードしなければならないのだが、これをNucleusのテンプレートを用いる方式を思いついたのでこれを実装したら公開する予定・・・なので、まだ、しばらくは非公開だけど、かなりイケテルんじゃないかなと思うんだけど、PODCASTやVIDEOCASTについてはよくわかっていないのでSimplepieのサイトを参考にして取合えず表示できるというレベル。
表示方法には、Javascriptの方式とEMBEDを埋め込むNative方式の2種類があるんだけど、プラグインの性質上Javascript方式は無理なのでNatvieのみになる。
逆に、表示形式を自由にするにはテンプレートだけでは対応が難しいので、積極的に機能追加をしない方向で考えている。
で、テンプレートの機能だけど、Nucleusのテンプレートだとアイテムのヘッダ・本体・フッタという部品があるので、これを利用する予定。
一点悩ましいのが先ほどのPODCASTやVIDEOCASTなどの表示形式用のパラメタなのであるが、使ってない部品のところにこれらのパラメタを入れてもらえばいいかなぁと考えている。
まあ、入れ方が悩ましいんだけど・・・。
ってな感じで、作ってます。
できあがったら、次はpieX(Simplepie For MODx)への同じように修正する予定ですだ。
s9yも作るべき?????