Movable Type Plugin

Movable Type Open Source の Plugin作成方法にはいろいろあって選択肢が多いのはよいのですが、結局のところ、どの方式を採用するのが良いのかよくわからないというのが気になります。MTOS4 と MTOS5 では違うようで、ちょっと大変です。

MTOS create blog

Perlでプログラミング。ブログをコマンドラインプログラムから新規作成する方法がなかなかわからなかったのですが、とりあえずできました。意外と面倒ですが、まぁ、仕方がないのでしょう。Webインタフェース経由で投げていくという方法もありそうなのですが、とりあえずは、コマンドライン方式で。

やりたい内容については、Perlで簡単にできるものはPerl、Javaを使った方が簡単にできるものはJava、シェルスクリプトで全体の処理を流すという方式にしようかと考え中です。1つに絞って開発した方が良さそうな気もしますが、つなげた方がトータル的に楽そうです。とは、メンテナンス性は非常に悪そうです。プラグイン方式も考えてはみたものの、今のところ見通しがたっていないので、採用しないつもりです。

世の中、便利になってきているけど、ちょっと枠からはずれたことをしようとすると、相変わらず苦労が多いですね。当たり前ですが。

MTOSテンプレートの置換

MTOSのテンプレートについて置換が必要になったので、SQLについて確認。文字列を連結したり、置換したりできるので、便利便利。

update mt_template set
template_name=CONCAT(‘prefix_’, template_name) where
template_blog_id=1 and template_id in (1, 2, 3);

update mt_template set
template_name=REPLACE(template_name, ‘prefix_’, ”),
template_type=’widget’
where template_blog_id=1 and template_id in (1, 2, 3);

MTOS検索エラー

MTOSをインストール後、再構築もせず、エントリなども追加しないままサイト検索をしたところ、「エラーが発生しました: Can’t call method “entries_on_index”」というエラーがでてあわてたのですが、きちんとコンテンツを用意してから実行したら、動きました。あせりました。