Hugoメモ

ここのブログ自体は Netlify でホスティングしているのだけど、いままで Gatsby.js で作っていたものを Hugo に変更した。普通のメモ書き的な SSR の必要性があんまり感じなくなってしまったから。

自分用にメモ書きを備忘録として書いておく

インストール

プラットフォームによって違うので、公式ドキュメント参照

新しいプロジェクトを始める

cd /path/to/parent
hugo new site example

上記例だと /path/to/parent のフォルダーの下に example というプロジェクトを追加する。

テーマを追加する

テーマは最初から用意されていないので、インストールする必要がある。submodule としてチェックアウトするといい感じ。

cd example
git init # ここで本来のリポジトリ追加など
git submodule add https://github.com/htr3n/hyde-hyde.git themes/hyde-hyde

# Edit your config.toml configuration file
echo 'theme = "hyde-hyde"' >> config.toml

ここでは hyde-hyde というテーマをインストールしている

最初のポストを追加

最初のポストをコマンドラインから追加する

hugo new posts/my-first-post.md

ローカルで動作確認する

ローカルサーバーで確認する。最初の投稿はドラフトが「true」になっている

hugo server -D

その他

後は Netlify の設定して DNS 向けて、Let's Encrypt 用の DNS での認証して~とかそういうの。

参考