tDiaryからwordpressへの変換のためのスクリプト変更

概要

tDiaryからwordpressへ引っ越しをする際、MovableTypeへ変更するようだ。

http://fumi.me/2009/02/10/tdiary-to-wordpress/

そこで上記で見つけたt2m.plをもとに引っ越しを行った。ただ、こちらの環境に合わせて以下の変更を行っている。

  • 投稿ステータスを変更(公開:Publish)。"Draft"だと下書き状態だったので。
  • tDiaryでカテゴリを指定していない場合にはデフォルトのカテゴリを指定。
  • タイトルはタイトルとして変換し、本文一行目はサブタイトルとする。
  • tDiaryのバージョンの関係なのだろうが、*.tdcでなく*.tdrだったので変更。
  • 変換対象ファイルをすべて読み込むようにt2m.shを作成。

実行

tDiaryの各年データがあるトップディレクトリにて、以下のように実行。

$ ls
2004 2005 2006 2007 2008 t2m.pl t2m.sh
$ sh ./t2m.sh >mt-export.txt

作成されたmt-export.txtをwordpressが指定する場所(/wp-content/)にアップロードしてインポートを実行。

実行環境

MacOS X 10.5.6で実行。CentOSでも実行したはず。おそらくperl5.8が入っていれば大丈夫のはず。

$ uname -a
Darwin my-macosx.local 9.6.0 Darwin Kernel Version 9.6.0: Mon Nov 24 17:37:00 PST 2008; root:xnu-1228.9.59~1/RELEASE_I386 i386

変更、作成ファイル