Setup Hugo blog

ホームページにblogを追加するためにHugoを使ってみました。 このページが表示されているならば構築に成功したということです。

公式のquick-startに沿ってコマンドを実行しました。 https://gohugo.io/getting-started/quick-start/

公式と違う部分はthemeを変えています。 themeは↓のURLから選んで、ページ内のgithubのurlを使います。 https://themes.gohugo.io/tags/blog/

brew install hugo 
hugo new site blog  
git submodule add --depth=1 https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod
git submodule update --init --recursive
echo "theme = 'PaperMod'" >> hugo.toml
hugo new content posts/my-first-post.md

マークダウンで内容を書く

posts/my-first-post.md に何かを書きます。 マークダウンを使います。

ローカルにサーバーを立てる

次のコマンドで、https://localhost:1313 にアクセスできるようになります。

hugo server -D

静的サイトのビルド

postsにあるmdファイル内のドラフトフラグをfalseにします。 ドラフトがtrueだとビルドしても静的ファイルは生成されません。 次のコマンドで静的サイトのデータがpublicフォルダに生成されます。

hugo

デプロイ

git経由でpublicをサーバーに持っていきます。 hugoで生成したpublicをpublic_htmlなどの公開可能な場所に置く。