hexoでブログつくった

ジェネレータの選定

もともと jekyll でなんかやってみようかと思っていたけど、だいぶ時間があいてしまったのであらためてジェネレータを調査するところから。

静的サイトジェネレータ一覧サイト Static Site Generators でなんとなくあたりをつけてみる。

HubPress なんかも面白そうだったけど Github Pages に束縛されてしまう…。

結果、 以下の点が気に入ったので hexo にすることにした。

  • ローカルで確認しやすい
  • markdown で投稿できる
  • jekyll とか octpress とかよりは新しめ
  • npm で管理できる
  • テンプレートエンジンの ejs がなんとなくとっつきやすそうだった

※投稿するだけならテンプレートをいじる必要ないです

準備

LIGの hexo紹介記事 を見ながらインストール。
(ちゃんとまとめると執筆にけっこう時間がかかりそうなので、会社のPRも兼ねてとはいえ大変だろうな〜と思う…。ありがとうございます。)

ただ、今回インストールした hexo: 3.1.1 ではデプロイのところでこんなエラーが出る。

1
2
3
$ hexo deploy -g
(省略)
ERROR Deployer not found: github

適当にググったところ hexoのissue に解決法があった。

_config.yml の deploy type のとこを編集

1
2
deploy:
type: git # github ではなく git を指定

hexo-deployer-git を追加でインストール

1
$ npm install hexo-deployer-git --save

これで $ hexo deploy -g できるようになる。

そのまま、この記事を書いてデプロイして完了。
「3分」とはいかなかったけど、シンプルな手順なので wordpress の管理画面開くよりも早くて簡単!!

参考