BlogTimesプラグインの追加方法
MTBlogTimesのようなプラグインをCOREBlogに追加する方法について
有名なMovableTypeのプラグインにMTBlogTimesがあります。Blogのエントリを追加した時間を記録して,バーコードのようなチャート画像を生成するプラグインです。
COREBlogBlogTimesPluginは,COREBlog上で同種の機能を提供します。インストールと設定の方法は,以下を参照してください。
プラグインのダウンロードとインストール
まず,PILをインストールしてください。PNGフォーマットの画像を使えるようになっている必要があります。
つぎにCOREBlogBlogTimesPluginをダウンロードしてください。一般的なZopeプロダクトです。COREBlogと連携して動作します。
COREBlogBlogTimesPluginをダウンロートしたら,アーカイブを展開し,ZopeのProductsフォルダにコピーするなどして,Zopeを再起動してください。
プラグインオブジェクトを追加する
Zopeの管理画面上で,COREBlogの Contents タブをクリック,開いてください。つぎに,右上のメニューからCOREBlogBlogTimesPluginを選んで追加してください。IDはデフォルトのままにしておいてください。
フック関数の追加
Contentsタブ上に,methodsという名前のフォルダがあります。ここに,addEntryHookという名前のPythonScriptを追加します。スクリプトの内容は以下のようにしてください。
- Parameter List : d
- Contents : container.blog_times.update()
プラグインを表示するコードを追加する
Zopeの管理画面上で,Contents tab -> modulesフォルダ -> index_htmlと移動します。その後,index_htmlの中に以下の行を追加してください。
<dtml-var blog_times>
これでおしまいです。
お楽しみあれ:-)。