[基本環境]
[注意]
- HugoとGitHubで作るWEBサイトの大まかな流れを掴むためのまとめです
- 記事を書くときのMarkdownについては、別のサイトを参照すること
[Hugoのインストール]
- sudo apt update
- sudo apt install git
- sudo apt install golang
- sudo apt install snapd
- sudo snap install hugo --channel=extended
- cd /usr/bin
- sudo ln -s /snap/bin/hugo hugo
[作業用ディレクトリの作成]
- cd /home/ユーザ名
- mkdir workspace
- hugo new site blog
- blogという名前でWEBサイトを新規作成する
- WEBサイト名は何でも良い
[HugoテーマのDL]
- cd ~/workspace/blog/theme
- HugoテーマのDL方法
[config.tomlの編集]
- cd ~/workspace/blog
- mv config.toml config.toml.org
- cp themes/テーマ名/exampleSite/config.toml .
- vi config.toml
- テーマ毎に内容が異なるため、テーマのWEBサイトを参照すること
- DLしたテーマを基にオリジナルテーマを作っても良い
- 本サイトは、Hugo Bootstrap v4 Blogに少し手を入れている
[記事の新規作成]
- cd ~/workspace/blog
- hugo new posts/sample.md
- postsは記事が保存されるディレクトリであり、ディレクトリ名は何でも良い (存在しないときは自動的に作られる)
- sample.mdは記事ファイルであり、ファイル名は何でも良い
- cd content/posts
- vi sample.md
- 記事はMarkdownで書く
- 「draft: true」は非公開記事で、「draft:false」は公開記事である
- title:は記事タイトルなので、ファイル名から書き換える
[GitHubへアップロードするファイルの作成]
- cd ~/workspace/blog
- hugo
- publicというディレクトリが生成される
- ここにアップロードするファイルが作られる
[GitHubへのアップロード]
- GitHub上に「GitHubアカウント名.github.io」というレポジトリを作成する
- cd ~/workspace/blog/public
- git remote add origin https://github.com/GitHubアカウント名/GitHubアカウント名.github.io.git
- git add -A
- git commit -m “コメント”
- git push origin master
[2件目以降の記事作成からアップロード]
- 記事を作り
- cd ~/workspace/blog
- hugo new posts/sample.md
- cd content/posts
- vi sample.md
- アップロードするファイルを作り
- cd ~/workspace/blog
- hugo
- GitHubへアップロード
- cd public
- git add -A
- git commit -m “コメント”
- git push origin master