COREBlog2 0.9b新機能の旅
あうあうあー。Firefoxがクラッシュして、投稿前のエントリが消えちゃったよー..._〆(゜▽゜*)
あんまり思い出せないけどとりあえずもういっぺん書こうじゃないか。
ざっと機能を眺めてみる
で、COREBlog2の0.9bがリリースされたわけですが、新機能としては
- カテゴリのRSS配信
- PloneRSS2Syndicationとの統合
- ATVideoとの連携
- ポータル全体のCOREBlog2エントリ、コメント、トラックバックを表示するポートレット
- 新しい国際化ファイルの追加
などがあります。柴田さんの言葉通り、たくさんの機能が追加されてますね。
個人的には注目したいのはRSS2への対応です。柴田さんは既にPloneRSS2Syndicationと連携したRSS2の配信を3月14日から始めていましたが、これでpod/vodcastを容易に行えるようになるでしょう(とはいえネックになるのはmp3などのメディアファイルを外部ファイルとして扱うことだったりするのですが…うまくできるかな…)。ATVideoの統合なんかもここらへんに絡んだ機能追加のように見えます(これはかぶとじゅうぞうさん@光子力研九所のコントリビュートです)。まぁ、そういうふうに見えるだけで、タイミングの問題なのかもしれませんが…。
また加えて、ポータル全体のCOREBlog2エントリ、コメント、トラックバックを表示するポートレットの追加なんかを見ていると、DevCamp2006wの柴田さんのプログラムからの流れもあって、ブログポータル構築ツールといった様相を強めています。ここらへんの流れというか、計算された持っていき方というのが非常に上手いですね。
グローバルCOREBlog2ポートレット
これはあるサイトに同居する複数のCOREBlog2のエントリ、コメント、トラックバックをまとめて表示してくれるポートレットです。それぞれ「portlet_global_recent_entry」「portlet_global_recent_comment」「portlet_global_recent_trackback」などと名付けられているので、ZMIからPloneインスタンスへいって、プロパティで「here/portlet_global_recent_entry/macros/portlet」などとしてスロットに設定してやればよいでしょう。
RSS関連
COREBlog2のRSS配信以前に、そもそもPloneでRSSを配信するにはportal_syndicationの設定が必要です。ZMIからPloneインスタンスのportal_syndicationへいって、「Visible?」にチェックを入れて変更を保存しなければなりません。これを終えると(COREBlog2に関わらずいろんなアイテムの)編集画面に「RSS配信」というタブが現れて、ここからRSSの配信をon/offすることができます。
↓↓↓
0.8までのCOREBlog2ではこのRSS配信タブはCOREBlog2トップのみに出現していましたが、0.9からはカテゴリについてもこのタブが出現するようになりました。これによって、あるカテゴリについてのエントリのみのRSSを配信することができるようになりました。「このサイト、Ploneについての記事は興味あるんだけど、雑記とかは別に興味ないのよねー」とかいう状況で、PloneカテゴリのRSS配信をしてくれると助かりますね( ・ิω・ิ)…
ただしこれによって配信されるRSSは1.0です。podcastなどに用いるenclosureを出力するRSSは2.0であり、このままではpodcastできません。
そこで登場するのがPloneRSS2Syndicationです。PloneRSS2SyndicationはPloneでRSS2.0を出力するためのプロダクトで、COREBlog2の0.9からはこのプロダクトとの連携が図られています。当然PloneRSS2Syndicationが無いと連携が取れないので事前にインストールしておく必要があります。
PloneRSS2Syndicationをインストールした状態でCOREBlog2のRSS配信をonにすると、新たに「RSS2 setup」というタブが見えるようになります。ここでRSS2フィードに含めるアイテムの種類なんかを選ぶ事ができますので、例えばmp3ファイルなんかを選んでおけばpodcastできる?のでしょう。たぶん。いや、なにぶんまだ試してないのでホントのところはよくわからんのですが…。そのうち挑戦したいと思います(・∀・)
↓↓↓
*と思ったら、何かRSS2が出力されてないという罠が…ワシ何やったんだろう…
- The URL to Trackback this entry is:
- http://nagosui.org:8080/Nagosui/COREBlog2/new-feature-of-coreblog2-0.9b/tbping