19日にMT4を新規でインストールして、戻さなくてもいいかなと思えるぐらいにはなったので、おおざっぱにまとめてみる。
それまでのADPのMTのバージョンは2.661、しかも、Movable Typeを試しに入れてみよ、のところからずっとそのままでいた。エントリのURIはIDのまま、データベースもデフォルトのまま、おもしろそうなプラグインは片っ端から入れ、無計画にテンプレートを書き換え、を長い間やってしまっていた。よって、単純なアップグレードはずっと怖くてできなかった。今回も、エントリを引き継げないようであれば昔のファイルは新規のMTからは分離するつもりでいた。
結果的には、URIに関してはほとんどのエントリ(IDのまま)とアーカイブを以前と同じにすることができた。2.661でエクスポート、4.0でインポートをして引き継いだ。エクスポート/インポートではIDが引き継がれないことも知っていたので、あらかじめ2.661でIDリストを作り、エクスポートしたファイルの中でIDの抜けを「ダミー」というエントリで埋めてから4.0でインポートを行った。おかげで「ダミー」が2つある(ID:442, 447)。
また、Movable Type 4.0 へようこそ!が自動的にID:1になってしまうため普通にインポートするとIDがずれてしまうという問題があることもわかった。2004年1月にMTをインストールしたとき、たまたまID:2の記事を削除していたので、それを利用し、あらかじめエクスポートしたファイルからひとつぶんエントリをダミーで埋めるのをやめておいた。結果、ID:1が「Movable Type 4.0 へようこそ!」、ID:2が「Movable Typeはじめました」(昔のID:1)、それ以降は以前のIDのままになっている。
以前のIDのままインポートしたので、ブログ記事の出力を以下のように設定し、同じURIで出力することができた。
archives/<$MTEntryID pad="1"$>.html
利用しているロリポップでは、インポートにひたすら時間がかかった。タイムアウトしまくるので、そのたびにインポート用のファイルを短くして対応した。
テンプレートは、最初からdiv要素なしでやることは決めていたので、片っ端からdivを削除した。つーかMT4.0のデフォルトテンプレートはdivだらけだと思う。
divを削ってしまったせいで、JavaScriptでidつきdivを参照しているコメント周りにはまだ不具合が残っている。あと、MTとは直接関係がないが、CSSもまだまだ不十分だ。IE6ではトラックバックのURIをマウスで選択できないとか悲しい事態になっている。徐々に直していこうと思う。
トラックバックURL: http://adp.daa.jp/cgi/mt2/mt-tb.cgi/606
はじめまして。Zoorasiaと申します。
いつも参考にさせていただいております。少し前からコメント機能が封印されていたので寂しかったです。
さて、自分はMT 3.35使いですが、MTのデフォルトのテンプレートはdiv要素がどんだけーってくらい入ってて萎えますよね。ver.4でもソレは変わっていないのですか?そうですか。
自分は今のところ、ver.3.3で満足しているし、アップグレードが怖いのでver.4の導入は考えていません。機会があればさわってみたいですけどね。
それでは、移行作業と調節がんばって下さい。これからも楽しみにしています。
Zoorasiaさん、ありがとうございます。
リニューアルの大きな理由が、コメントとトラックバックを復活させることでした。古いMTでは毎日どっさりくるコメントスパムに対抗できなくなってしまい、機能を封じていました。すみません。
MT4.0はまだマニュアルすらちゃんと整備されていないので、すぐに飛びつくのはやめておいた方がいいと思います(笑)
ご無沙汰しております。
実は自分のブログもMT4に移行させたのですが、おっしゃるとおりエントリーIDが一個ずれるんですよね。なんかもうめんどくさくなったんで、一から始めてしまいました・・・
とにかく、デフォルトのテンプレートは微妙です。片っ端から直しまくったら、不具合がでまくりで調べようとしても、マニュアルは整備されてないし・・・。
とにかく手探りな状態ですが、やっぱり新しく作り直すのって楽しいですね。
スクリーモさん、こんばんは。ありがとうございます。
新しく作り直すの、久しぶりにやってみて楽しさを実感しているところです。
エントリーIDの話は、同じ悩みを抱えている方もいらっしゃると思うので、もう少しこのエントリを充実させてみます。