Hugoでブログを構築する
公式サイトのQuick Startを参考に、Hugoで静的サイトのブログを構築。
ただ、Quick Startでは足りない部分もあったので、そこも補足しながら説明。
目次
ブログ構築の流れ
Hugoの公式サイトのQuick Startを参考にブログを作成する。
Hugoの導入
Macの場合
brew install hugo
ブログのプロジェクトを作成
hugo new site <blog-name>
【具体例】
hugo new site myblog
テーマを追加
cd <blog-name>
git init
git submodule add <theme-git-link> themes/<theme-name>
<theme-git-link>
はHTTPのリンクでないと、エラーが生じるので注意。
また、テーマ内のHTMLやCSS等を編集したい場合、submoduleとしてダウンロードしたテーマそのものは編集せずに、プロジェクトにコピーして、それを編集するようにする。
【具体例】
transquilpeakテーマの場合。
cd myblog
git init
git submodule add https://github.com/kakawait/hugo-tranquilpeak-theme.git themes/hugo-tranquilpeak-theme
テーマ内からテンプレートとなるファイルをプロジェクトにコピー
# config.toml
cp config.toml config.toml.backup
cp themes/<theme-name>/<path-to-config.toml>/config.toml .
# archetypes/posts.md
cp themes/<theme-name>/<path-to-archetypes>/archetypes/post.md ./archetypes/posts.md
【具体例】
cp config.toml config.toml.backup
cp themes/hugo-tranquilpeak-theme/exampleSite/config.toml .
cp themes/hugo-tranquilpeak-theme/archetypes/post.md ./archetypes/posts.md
ブログの記事を新しく作成
hugo new posts/my-first-post.md
ローカルサーバーを起動
hugo server -D
# access to localhost:1313