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-.md
を YYYY-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が入る。
[2019-01-08追記] JekyllをやめてただのHTMLに戻した。