TagSupplementalsプラグインをアップデートしました。
今年の一月になってからMT 3.21から4.2にアップデートして以来、タグ検索をmt-search.cgiに依存していたのですが、やはり全然使い物にならないです。検索ワードをいちいちログに書き出すせいで気がつくとログが数万件に達していたり、検索処理自体が遅いせいでCGIプロセスが貯まりすぎてOOM Killerが発動してmysqldを殺してしまったり。
「お話にならない」
というわけで3.21時代から慣れ親しんできたMT-XSearchを使ったタグ検索に戻りました。その過程でいくつかの問題を見つけ、修正したのが0.22です。
TagSupplementals - ogawa - 「タグ」機能を追加・拡張するプラグイン。 - Google Code
具体的には以下のバグを修正してあります。
- そもそもMT-XSearchとの組み合わせで動かない。
- mt:RelatedTagsブロックタグが正常に動作しない。
どちらも動作確認すらしていなかったせいです。
TagSupplementalsとMT-XSearchを使ってタグ検索を実現する方法については以下を参考にしてください。
Ogawa::Buzz: Tagwire とMT-XSearchによる動的タグアーカイブ
基本的にはTagwireのときとまったく一緒です。異なるのは、テンプレートモジュールの名前を「XSearch TagSupplementals」にする点だけです。
5 コメント:
要望です。
「MTTagLastUpdated」は、そのタグを含む記事の最新【作成】日時を引っ張ってくる仕様かと思うのですが、これとべつに、記事の【公開】日時のほうを引っ張ってくる変数タグを追加してもらうことはできますでしょうか。
よろしくご検討ください。
あっと、すいません、ひとまず自己解決です。
書き込んだあとで自分なりに調べ(MT3→4で、エントリーの日付の管理方法が変わったんですね?)、それで、
lib/TagSupplementals.pm
内に3箇所出てくる「created_on」を「authored_on」に書き換えたら、期待する動作をするようになりました。
「まあいいけどそりゃちょっと乱暴だね」といった指摘がもしありましたらよろしくお願いいたします。
その対策でひとまず問題ないです。
ありがとうございます。
コメントを投稿