tDiaryの日記データをHTMLで取り出す

投稿者 akira 2008-11-14 10:55:00 GMT

tDiary2.2.xの日記データを取り出すスクリプトを書いてみた。使い方は以下の通り。

$ tdiary-export.rb /path/to/tdiary/base/dir > tdiary.dat

各日の日記の各セクションをHTML化したものと、その日にあったツッコミやトラックバックをハッシュにまとめて、それを配列にしたものをMarshal.dumpした結果が得られる。セクションタイトルなどはほどほどに処理したものを取り出せるようにしたつもり。

設定ファイルのような上等なものはないので必要ならスクリプト自体を書き変えなければならい。config_overrideでtdiary.confの設定内容を、plugin_overrideでプラグインが提供する関数を、それぞれ上書きできる。また、section_modifyでHTML化前のセクションデータを変更できる。

tDiaryのデータには手を入れないようにしているつもりだが、あまり自信はないので別のところにまるごとコピーして、tdiary.conf中のパスを書き換えておくか、config_overrideで上書きするなどの形で、スクリプトを実行したほうが良いと思う。

blogキットを使っている環境では多分うまく動かないと思う。

トラックバック

トラックバックリンク:
http://arika.org/diary/trackbacks?article_id=2522