まずは、とくにtDiaryに不満があるわけでもなく、またMovable Typeへの移行を考えているわけでもないのです。
ただ、探してみたところぜんぜん変換ツールがない、またいつでも移行できるように自分用のツールを作ってみました。ツールがないのは、pluginのサポートができなかったり、十人十色のtDiaryのつかい方に対して、適切な変換方法が見つけられないからだと思います。
それでも、とりあえずの参考程度にはなるのではないかと、ここに公開してみます。一応、ツッコミ→コメントの変換、TrackBackの移行には対応してます。
日記の書式を選んでしまうのは、私用ということで、御免なさいゆるしてください。TITLEがちゃんと取れているかくらいを確認してもらえると良いとおもいます。
(ただし、同じ日に複数の日記をつけている場合、一番最初に書いた日記に対してのコメントとして処理しちゃいます。)
なお、変換前のtDiaryは→こちら、
変換後のMovable Typeは→こちら
作成した変換ツールはこちら→t2m.pl
tDiaryのキャッシュは、tdiary.confの中に記述されている、@data_pathにある。 このディレクトリの下に、2004/200404.td2というように、「年/年月.td2」として保存されています。元データは、 *.td2, *tdcです。
*.td2‥日記データ、*.tdc‥ツッコミ・TrackBackデータ「t2m.pl -d 200405.td」というように指定してください。これで、200405.td2, 200405.tdcの2ファイルを読んで変換し、標準出力に出力ます。
やってないことがいくつもあります。カテゴリー対応とか、非表示設定日記対応、画像移行、リンク元データ移行など。その他機能についても当然無保証ですよ。
(追記2004/5/8)とりあえず、カテゴリー対応と、非表示設定日記コメント対応をしてみました。でも、無保障です。
蛇足(importの仕方)
蛇足(変換の際のコツ)
年、月をまたがって変換したい場合、for文とかをつかうと楽。たとえば、2003/200301〜200312と、2004/200401〜2004/200404まで変換したい場合は次のようになるかな。
for y in 3 4
do
for m in 01 02 03 04 05 06 07 08 09 10 11 12
do
./t2m.pl -d 200${y}/200${y}${m}.td >> log2mt.log
done
done