blex α6 (blex 0.0.6) コードチェック
tDiary develの皆様向けのメッセージです。
blex α 6 preliminary 暫定版のコードチェック (と呼ぶことにします) して、いただくためのドキュメントを作成しました。⇒blexのインストール
大雑把な機能は、このページを読んでいただくとご理解いただけると思います。
重大な障害は、原因が特定できました。解決です。
現在の重大な障害(major bug, fatal error)は、次の3点あります。各ページで障害内容を報告しています。
- ページの編集登録で undefined method `categories' ⇒ 1325862000
- ページのトップページ表示でエラー undefined method `add_referer' ⇒ 1325602800
- index.rb更新直後の表示で undefined method `encodings' ⇒ 1325948400
refer関係の原因のひとつに、plguin本体(40blex-blog_extender.rb)で、独自にdiariesを取得するために、DiaryMonthWithoutFilter を使って点があるかも知れません。
blog-category.rbのDiaryMonth も、DiaryMonthWithoutFilter に変更しています。
DiaryMonthで使用した場合、blex pluginを含めて、多数のpluginが生成され、コントロール不能になったため(制御が戻らない、無限ループに見える挙動)、Filterの生成をしないclassに変更して使用しています。
コードから、このような使い方は NG であるとか、不味いとか、勘違いしているなど、問題点を発見されたら、アドバイスいただければ幸いです。
なお、α版は、BlogKitがある(厳密には、cache/blog_categoryが存在する)ことが前提で動作しています。
β版では、BlogKitがインストールされていない場合、少なくともエラーにならず、動作しないようにします。
試しにインストールしていただくことは結構ですが、環境やpluginによるエラー発生は、まだ、考慮していません。
また、α版の段階では、仕様が今後も変わっていきます。試しにしても運用するのは、吉ではありません。少しお待ちください。