blogをmiddlemanからhugoに移行した

使ってみた感想

  • ビルドはmiddlemanで10分かかってたけど1秒になった
  • themeはgeppakuというのを使用 シンプルで良い
  • pagination 周りの部分はちょっとページ数が多いとカラム落ちしたり苦しかったので書き直した
  • taxonomiesを追加して、年別のアーカイブページを作成
  • アーカイブページを逆順にする対応はなぜかうまくいかなかったので後で調査する
    • とりあえずJavaScriptで逆順にした > gist
  • hugo serverのライブリロードがとっても良い(ブラウザも自動更新)
    • ただしpagination周りで変な書き方するとサーバごと落ちる
  • DISQUS周りはちょっとカスタマイズした
    • なぜかデフォルトだと読み込まなかったので
  • markdown周りはほぼ設定ファイルで完結
  • middleman時代のリンクを維持するためにUglyURLs設定したけどcategoriesとかリンク切れが面倒だったので中止
  • Highlight.js今回無効にした過去分のcodeブロックが微妙になったので

総評

Static Site Generatorはとても良い
移行するにも、更新するにもメンテがすごく楽

移行スクリプト

基本的にはファイル名にある時間のデータをTOMLに直して終わり
/home/yamasitaにhugo,middlemanのディレクトリがある前提

参考リンク