middlemanをv4にupdateした。
久しぶりにブログ書こうとして手元でまずmiddlemanが動かせなかったので諸々改修した。
その際にぶつかった問題について記録しておく。
今回のこのブログに使用しているmiddlemanのupdateのversionは 3.1.4
から 4.0.0
へのupdate。
主な改修範囲
- middlemanは現時点で4.2.1まで出ているがとりあえず手元で安定して動かせるところまでversionを指定し直して、
$ bundle update
gem "middleman", "~> 4.0.0"
gem "middleman-blog", "~> 4.0.2"
- html5に対応する
#cofig.rb
set :haml, { :format => :html5 }
- 各ブログ記事の拡張子は
.markdown
だったのを.html.markdown
に変更 - middleman-syntaxがv4に対応してなかったようなので、markdown engineを
redcarpet
からkramdown
に変更。
#cofig.rb
set :markdown_engine, :kramdown
set :markdown, 'syntax_highlighter' => 'rouge',
'syntax_highlighter_opts' => {
'span' => {'disable' => true}
}
-
code blockの記述について、Redcarpetのfenced_code_blocksからチルダ3つ
~~~
のLanguage of Code Blocks に変更 -
middleman-deployを
1.0.0
から2.0.0.pre.alpha
へupdate
gem 'middleman-deploy', '~> 2.0.0.pre.alpha'
- middleman-deployのdeploy methodの指定について、
deploy
からdeploy_method
に変更
#cofig.rb
activate :deploy do |deploy|
deploy.deploy_method = :git
end
参考にしたURL:
comments powered by Disqus