昔作ったブログのデータを変換しました。
libqtkmz.so では Jekyll を使っていたので、そのデータを変換し、今のブログにマージ。
変換は自動で行えるようスクリプトを作成。次回使う機会があるかどうかは微妙な仕様のスクリプトですが。
機能的には以下のような処理をしています。
- layout, categories は引き継がない
- 日付は iso8601 形式に変換
- ファイル名の日付と date の日付が異なっていると警告メッセージを出力する
- slug を設定
- ファイルの拡張子は md に統一する
使い方は、第1引数に Jekyll データのあるディレクトリを、第2引数には変換後のデータを出力するディレクトリを指定します。
出力するディレクトリは、なければ作ります。ファイル名の日付と date の日付が異なっている場合は警告メッセージを表示するようになっています。
$ ./main.rb _posts out
Not match date: _posts/2011-06-07-test-data-hbase.md : 2016-02-16T00:52:28+09:00
Not match date: _posts/2011-06-12-jni-class-instance.md : 2011-05-22T00:52:28+09:00
Not match date: _posts/2011-10-29-arakawa-line-walk-rally.md : 2011-05-22T00:52:28+09:00
Not match date: _posts/2011-12-31-test-shots-leica-x1.md : 2011-05-22T00:52:28+09:00
Not match date: _posts/2012-04-24-c-call-lua.md : 2011-05-22T00:52:28+09:00
Not match date: _posts/2016-02-28-quiver.markdown : 2016-02-29T00:00:00+09:00