【MovableType】編集画面をテキストエリアにする


100405-0005.png

MTに記事を投稿するときはIt’s All Textアドオンを使っている。これはブラウザの<textarea>を自分の好きなエディタで編集させてくれる素敵なアドオンだ。入力中に文字を訂正しようとしてControl + Hを押すとブラウザの履歴タブが開いてしまい、憤りの余りモニタを殴り付けた経験のあるEmacs / Vimユーザには必携と言える1

It’s All Text! :: Add-ons for Firefox
https://addons.mozilla.org/ja/firefox/addon/4125

しかしこのアドオンも万能ではない。<textarea>のみにしか効果がないので、MT5より搭載されたCodeMirrorではこのアドオンが使えないのだ。具体的には、テンプレートの編集画面がそれに当たる2

100405-0003.png

というわけで、やっと本題。このお節介な機能をオフにする方法があったのでやってみた。

MT-column > Tips > MT5でテンプレート編集フォームをテキストエリアにする5つの方法 – ToI
http://tec.toi-planning.net/mt-column/tips/textarea-for-mt5/

方法はいろいろあるが、MTのソース自体を余りいじりたくなかったので一番最初のInvalidateCodeMirrorプラグインを導入した。

$ wget http://www.koikikukan.com/archives/download/plugin/InvalidateCodeMirror/0.01/InvalidateCodeMirror_0_01.zip
$ unzip InvalidateCodeMirror_0_01.zip
$ cp -a InvalidateCodeMirror_0_01/InvalidateCodeMirror ~/Sites/mt/plugins
$ sudo /usr/sbin/apachectl restart

これでOK。編集画面が普通のテキストエリアになっていることがわかるだろう。(冒頭のSSを参照)


  1. 余談だが、何でWindowsはここら辺が不親切なんだろうね? 入力場所によってControl + Hが効いたり効かなかったりするのが困りもの。その点、Mac OS Xは首尾一貫していていいなあ。 
  2. 他に、「リッチテキスト」入力ボックスなどもダメ。 

コメントを残す