↑先頭 最新 検索 追記 編集

dev : サイト開発と blex のサイト



blex α6 (blex 0.0.6) コードチェック

tDiary develの皆様向けのメッセージです。

blex α 6 preliminary 暫定版のコードチェック (と呼ぶことにします) して、いただくためのドキュメントを作成しました。⇒blexのインストール
大雑把な機能は、このページを読んでいただくとご理解いただけると思います。

重大な障害は、原因が特定できました。解決です。

現在の重大な障害(major bug, fatal error)は、次の3点あります。各ページで障害内容を報告しています。

  1. ページの編集登録で undefined method `categories' ⇒ 1325862000
  2. ページのトップページ表示でエラー undefined method `add_referer' ⇒ 1325602800
  3. 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によるエラー発生は、まだ、考慮していません。
また、α版の段階では、仕様が今後も変わっていきます。試しにしても運用するのは、吉ではありません。少しお待ちください。

作成: 2012年1月7日 更新: 2012年1月20日
カテゴリ: close