2006-09-04 ========== MT のテンプレートをインポートする。 ----------------------------------- Reference URI: http://lowreal.net/logs/2006/09/04/4 Written Time: 2006-09-04T16:18:38+09:00 Tags: web mt ごちゃごちゃやる用事があって MT を使っているのだけど、テンプレートを一括して作って ある場合インポートするのがひどく面倒くさいのでスクリプト化してみた。 [make-import-mt-templates-bookmarklet.rb](/2006/mendoi/make-import-mt-templates-bookmarklet.rb) 開くと TEMPLATES の定義があるので、例にならって適当に書く。書いたら ruby make-import-mt-templates-bookmarklet.rb 出力ファイル名.js とかやると、本体ができる。ついでにブックマークレットの雛形を出力する。 なんか説明すると意味わからないな。できた JS は Fx1.5 以上で動く。 配布する人さえこれを使えば、そのテンプレートを利用したい人はブックマークレットを利 用するだけ、という形をとる。 - 利用者が Fx を使っている必要がある。 - mt のバージョンが 3.2-ja. 3.3 だとたぶん動かないので注意。誰か試してgtlt3.32-ja でもいけるっぽいです。 サンプルとして、[Web Standards with MT ver.3.2 Strict : ダウンロードページ](http://hxxk.jp/template/mt_3_2_strict/information/download/download) のテンプレをパックしてここで再配布してみる (自分のやつはちょっと問題があるので)。 パックしたやつはもとのライセンスにしたがい CC-by-nc-sa に。 [テンプレートをインポートする](javascript:(function(url){var s=document.createElement('script');s.src=url;s.type='text/javascript';document.body.appendChild(s)})('http://lowreal.net/2006/packed_mt_3_2_strict_1_03.js');) : このブックマークレットを一時的にブックマークして、MT のテンプレ一覧ページで使う だけです。 書き換えて使った上のスクリプト [pack_mt_3_2_strict.rb](/2006/pack_mt_3_2_strict.rb) バグっててテンプレが壊れても知りません。テストしてみようとして既存のテンプレ上書き しても知りません (自分がやった)