Jekyllへの移行

Drupalでやっていたブログを試験的に(ローカルで)Jekyllにしてみた。コメントは拾えていないので,公開していない。

MacのRubyでちょっと試した後,CentOS 6にも最新のRubyを入れて,そちらでもやってみた。

yum install libffi-devel
yum install mysql-devel

tar xvzf ruby-2.2.0.tar.gz
cd ruby-2.2.0
./configure --enable-shared
make
make install
gem install jekyll jekyll-import sequel execjs therubyracer mysql

cd
jekyll new blog-tmp
cd blog-tmp
ruby -rubygems -e 'require "jekyll-import";
    JekyllImport::Importers::Drupal6.run({
      "dbname"   => "drupal6",
      "user"     => "drupal6user",
      "password" => "hogehoge",
      "host"     => "localhost",
      "prefix"   => ""
      })'
jekyll serve

これだけでは,日本語タイトルのポストが名無しになってしまった。_posts ディレクトリの YYYY-MM-DD-.mdYYYY-MM-DD-index.md にリネームする。また,各 *.md ファイルの中を適当にgsubする。例:

while argv = ARGV.shift
  buf = File.open(argv, "r") do |f|
    f.read
  end
  buf.gsub!(/\/~okumura\/blog\/files\//, '/files/') # 例
  buf = File.open(argv, "w") do |f|
    f.write buf
  end
end

ちなみに,gem install github-pages でもJekyllが入る。

Written on January 12, 2015