Blogger to Jekyll
今までブログは、ブログなんて呼んでない頃からのHTML直書き→しばらく休止→Bloggerで時々書いたり書かなかったり→Tumblr、という流れ。 Bloggerの記事をJykillに取り込むのは簡単にできるらしいと知り、Rubyのことは欠片も知らずに挑戦。
取り込み
Bloggerのブログ設定
→その他
→コンテンツをバックアップ
で取り込める。
変換
元ネタはImport your old & busted site or blog for use with Jekyll.より1。
最初にgem install jekyll-import
を2。
コマンドラインから以下を実行。”blog-MM-DD-YYYY.xml”はBloggerからエクスポートしたファイル名を。
$ ruby -rubygems -e 'require "jekyll-import";
JekyllImport::Importers::Blogger.run({
"source" => "blog-MM-DD-YYYY.xml",
})'
思ったよりも静かに完了するが、_posts/にダーッとファイルが生成されてる。
手直し
拡張子が.htmlになっているので、.mdなファイルにリネーム。
$ ren *.html *.md
自分用メモ
git shだと、renは動かないよ…3
レイアウトがlayout: post
になっているので、表示が他の記事と違う。
解決法 : _layouts/post.html
の中身入れ替え。
もっとスマートな方法もあるかもしれないが、とりあえず逃げる…