MovableTypeからCOREBlogの移行に成功!
懸案だったMovableTypeからCOREBlogの移行が無事に終了。
アドバイスいただいたCOREBlogメーリングリストの皆さんに感謝。僕がつまずいたところを下記にまとめておくのでぜひ参考に。
Zopeのインストールや、COREBlogの動作は確認できている前提で進めよう。
1. 下記URLの情報を一読しておく
http://mail.webcore.co.jp/pipermail/coreblog/2004-June/000564.html
2. MovableTypeのExport を実行してファイルに書き出す。
3. 出力したファイルをエディタで開いて、画像のパスやリンクなどを修正する。注意:このときに漢字コードをCOREBlog側と合わせておく。EUC なら、EUCで、改行はLFで保存。
以下、Zope上での作業
4. 新しいBlogとなるフォルダを作る
5. 必要ならユーザーを設定
6. 移行用のPythonスクリプトをダウンロード
http://coreblog.org/junk/mtport/portmt0.3
7. ポップアップメニューで「 Script(Python)」を選びダウンロードしスクリプト「Add」する。このとき、id を「portmt」としておく。
8. ポップアップメニューで「 File」を選びMovableTypeからExportしたファイルを選択して「Add」する。id は例えば「mtold」などとしておく
9. ポップアップメニューで「COREBlog」を選択して「Add」する。カテゴリ設定は不要、「Settings」タブから基本設定をしておく。
ここから先は、図入りで説明しょう。
10.ここまで作業すると、こんな感じの画面になっているはず。

10. スクリプトの「portmt」をクリックしてスクリプトの画面を出す。

11.「Parameter List」に「mtexp,cbid」とカンマで区切って入力したら、スクリプトウインドウ下の「Save Changes」ボタンを押す。次に画面上部の「test」タブをクリックする。

12. フォームの画面が表示されるので、mtexp欄、cbid欄、それぞれに、8のMovableTypeのデータ、9のCOREblogで指定したidを入力して、「Run Script」ボタンをクリックする。これでしばらく待つと、データ変換が完了。
13 . COREblogに戻って、移行したデータがこんな風に表示されたら、作業完了!

以上