2018-09-04
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 での認証して~とかそういうの。