ムーバブルタイプにエクスポート






hatenaのエクスポート機能を利用して、movabletypeへのデータの移行を行ってみた。メモる。

hatena export ------>movabletype import 手順

  • hatenaダイヤリのエクスポートメニューから、movabletype用にエクスポートファイルを作成する。
  • movabletypeがインストールされているWEBサーバにimportというディレクトリを作成して、その中に、エクスポートしたファイルを置く。
  • mt.cgiからログインしてメニューからインポートの処理をする。

第一の関門

MOvabletype Version 3.0D

Importing entries into blog 'note'
Creating new authors for each author found in the blog

Importing entries from file 'export.txt'
Invalid date format '2005/12/08 01:57:27 PM'; must be 'MM/DD/YYYY HH:MM:SS AM|PM' (AM|PM is optional)

hatenaで検索をかけてみると、同様の質問が3.2であるようだが、どのような結果になったか、解らなかった。
2006-04-25 - はてなダイアリー日記



私のは、3だから、古いのかな?などと思いつつ、個別で対処する事にした。

問題点は、日付の表示形式なので、日付表示を、秀丸エディタで、置換する事にした。

年/月/日 を 月/日/年 に置換するのだから、

検索ボックス
DATE: \f[0-9]+\f/\f[0-9]+\f/\f[0-9]+\f \f[0-9 : AM PM]+\f
置換ボックス
DATE: \3/\5/\1 \7



これで置換してみたら、何とか、結果オーライ。

Movabletype はこう言った。
All data imported successfully! Make sure that you remove the files that you imported from the 'import' folder, so that if/when you run the import process again, those files will not be re-imported.

第二の関門

文字コード。hatenaでは、UTF-8で出力される。私のMTは、EUCになっていた。(多分、自分でそうしたんだと思う。)文字コードが違っていると、movabletypeにインポートした時に文字化けしてしまいます。(してしまいました。)