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
開くと TEMPLATES の定義があるので、例にならって適当に書く。書いたら ruby make-import-mt-templates-bookmarklet.rb 出力ファイル名.js とかやると、本体ができる。ついでにブックマークレットの雛形を出力する。
なんか説明すると意味わからないな。できた JS は Fx1.5 以上で動く。
配布する人さえこれを使えば、そのテンプレートを利用したい人はブックマークレットを利用するだけ、という形をとる。
- 利用者が Fx を使っている必要がある。
- mt のバージョンが 3.2-ja.
3.3 だとたぶん動かないので注意。誰か試してgtlt3.32-ja でもいけるっぽいです。Inserted at 2006-09-04T21:53:09+09:00
サンプルとして、Web Standards with MT ver.3.2 Strict : ダウンロードページ のテンプレをパックしてここで再配布してみる (自分のやつはちょっと問題があるので)。パックしたやつはもとのライセンスにしたがい CC-by-nc-sa に。
テンプレートをインポートする : このブックマークレットを一時的にブックマークして、MT のテンプレ一覧ページで使うだけです。
書き換えて使った上のスクリプト pack_mt_3_2_strict.rb
バグっててテンプレが壊れても知りません。テストしてみようとして既存のテンプレ上書きしても知りません (自分がやった)
Trackback URI: http://lowreal.net/logs/2006/09/04/4.trackback
NULL
Generated with Taglibro
この日記は Taglibro と呼ばれる XML ベースの XSLT をテンプレートとして使ったシステムを使っています。現在の Taglibro は Ruby, ruby-xslt, libxml-ruby による実装です。ソースコードはとりあえず公開していません。
Comments (0)