Deploying to GitHub Pages using Hugo & Shell script.
Introduction
このページはHugo を使ってMarkdownを元にHTMLを生成している。
Hugoのテーマ設定だとかは検索すると無限に出てくる既存の記事を参考にしてもらい、
「記事の作成方法」と、「確認」、「デプロイ」の手順をメモっておく。
Generate an empty blog post
まず記事を作るためには原稿用紙が必要になるように、記事を書くにもコマンドを叩く必要がある。
hugo new posts/~~~~~.md
このようにすれば、content/
ディレクトリ直下の post/
ディレクトリ内に ~~~~~.md
ファイルが生成される。
あとは、普通にMarkdownを書けばいい。
Validation
ローカルマシン上で試しにWebサイトを建てるには、以下のようにする。
hugo server
こうすれば、先に用意した記事をちゃんとサイトの形にしてくれる。
ただし、 draft: true
にしている記事は生成されないので、
これも生成したい場合は、
hugo server -D
とする。
Deplying
次のshellスクリプトをリポジトリルートに用意する。 後は実行権限を与えて動かせば、OK
#!/bin/bash
hugo
cp -r public/* ../XXXXXX.github.io