MTからJekyllを介してHugoに移行

2015/06/10

Categories: hugo

Googleウェブマスターツールから、サイトのモバイルユーザビリティに問題あるぞという通知が来ていて、デザインを変えたいなーと思っていた。

といことでまずはJekyllに移行。

Movable Type » Octopress/Jekyll

やはり移行ツールがあると、ちょっと試してみるかという気になる。
以下のページを参考にMTのDB(MySQL)接続設定を書いて実行するだけで簡単に MTの記事をjekyll形式のファイルにエクスポートできた。
http://import.jekyllrb.com/docs/mt/

テーマを適用しようとしてちょいちょいいじり始めたけどなんだか生成が遅い。 ちょっと修正して確認するのに、130エントリでwatch状態からの生成時間が18secほどかかるのはなかなかつらい。

Jekyll » Hugo

調べてみるとHugoというのが速くてよいらしい。

記事ソースファイルに完全な互換はないけどちょいスクリプト加工でなんとかなりそう。 レスポンシブ対応してるテーマもあるし。
https://github.com/spf13/hugoThemes/

記事ソースファイル

ディレクトリ構成(抜粋)

config.yml
content/
  archives/
    2012/
      2012-10-14-gae-hrd.html
      ...
public/
  index.html <- 手書き
  mt/ <- ここから下がhugoでの生成
    index.html
    archives/
      2012/
        10/
          gae-hrd.html
static/
  css/
    custom.css <- テーマのcss上書き分
themes/
  テーマ/

config.yml(抜粋)

---
baseurl: "http://passing.breeze.cc/mt/"
publishdir: "public/mt/"
languageCode: "ja"
title: "あぁ そうだった"
canonifyurls: true
builddrafts: false
uglyurls: true
pluralizeListTitles: false
permalinks:
  archives: /archives/:year/:month/:slug.html
  verbose: true
  theme: "beg-modified"
  MetadataFormat: "yaml"

生成

感想など

hugo server -w –baseUrl=http://local-env.local:3000/mt/ –bind=0.0.0.0 –port=3000 ```

環境

>> Home