トップ «前の日記(2016-04-03) 最新 次の日記(2016-04-15)» 編集

Days of Speed

過ぎゆく日々を書こう。忘れっぽい未来の自分のために


2016-04-05

_ tDiaryのHTMLファイルからMovableType形式のファイルを生成する「td2mt.sh」を書いた

tDiaryのHTMLファイルからMovableType形式のファイルを生成する、「td2mt.sh」というシェルスクリプトを書きました。

このスクリプトは、今見ているtDiaryのページやtDiaryプラグインのsqueeze.rbが生成するHTMLファイルから、xmllintとsedを使って要素を抜き出しMT形式で書き出すというシンプルなシェルスクリプトで、記法に左右されずCMSで利用できるデータが書き出せます。

先月3月30日のDocument Freedom Day(ドキュメント自由の日)に合わせて公開するために作り始めたけれど、力技なのでテストをするとすり抜けやゴミが多く、対処をしていたら結局1週間遅れでの公開となってしまいました。

テストというと、この日記データを使って変換、WordPressにインポートという事を繰り返していましたが、日記を読み返して当時の自分を思い出したり、まあ、良かったと思いますよ。

詳しい使い方については、githubに置いている文書に順をおって移行の方法を説明しているので、これにしたがって作業をすれば問題はなく移行できると思います。 うまくいかなかった場合やバグなどがありましたら、TwitterやIssueなどで教えてもらえるとありがたいです。

Tags: tdiary

2001|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|06|08|12|
2011|01|02|03|06|07|08|09|10|11|12|
2012|01|02|03|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|12|
2014|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|10|11|12|
2017|01|02|11|12|
2018|01|02|03|04|07|09|10|11|12|
2019|01|03|04|08|09|10|

クリエイティブ・コモンズ・ライセンス Jun NOGATA を著作者とするこの 作品クリエイティブ・コモンズの 表示 - 継承 4.0 国際 ライセンスで提供されています。