middleman-blogでちょっとはまったこと
stylesheetどうしよう問題
はまったというか、自分で1から書くかMiddleman Directoryにあるやつを使うか迷った。
せっかくなので自分で書いた。
日本語のタグが404になる
Non ascii tag support by fukayatsu · Pull Request #176 · middleman/middleman-blog
ascii以外のタグを考慮してないっぽかったので、pull-req出した
# gem "middleman-blog", "~> 3.4.1" gem "middleman-blog", github: 'fukayatsu/middleman-blog', branch: 'non-ascii-tag'
とりあえず今はこんな感じで動かしている
濁点を含むタグのページががビルド毎に生成と消滅を繰り返す
mac特有の問題だった。
現象としてはこれが近い
カテゴリー名に濁点を含んだ日本語が使えない問題を解決する(Rsyncのiconvオプションを使う) - gam0022.net
対策
# on build/ $ git config --local core.precomposeunicode true
bundle exec middleman build --no-clean
一度tags/*
を全部削除してからbuild
でもいいかもしれない。
追記: 2013-11-24 2:55
Handle UTF-8-MAC filename on MacOS by fukayatsu · Pull Request #1089 · middleman/middleman
プルリク出した
謎のpre-commit-hookでデプロイ出来ない
自分のローカル環境ではリポジトリが作られると、自動的にmasterブランチにコミット出来ないようなpre-commit-hookが配置される。
今回middleman-deploy
というgemでデプロイしようとして、
(blog root)/.git/hooks
は空なのにデプロイ出来なくて数分悩んだ。
結局デプロイ時に自動で作られた(blog root)/build/.git/hooks
のpre-commit-hookが原因だったというオチ。