Windows環境でwinget、Gitインストール済み前提です。
Hugo#
インストール#
winget install Hugo.Hugo.Extended
hugo version
hugo help
サイトを作成する#
hugo new site sitename
cd sitename
git init
.gitignore#
/.gitignore
# Hugo generated files
resources/_gen
public
# Hugo temporary lock file
.hugo_build.lock
テーマをインストールする#
開発サーバーを起動する#
hugo server
停止するにはctrl+c
下書きコンテンツを含める
hugo server -D
コンテンツの追加#
hugo new content posts/postname.md
サイトを公開する#
TODO: Cloudflare Pagesで公開する方法を書く。
パーマリンク作成#
Hugoでかんたんpermalinks作成
TODO: 他に試したパーマリンク、最終的に決めたパーマリンクについてどうしてそうしたのかを書く。
Blowfishテーマ#
nunocoracao/blowfish
Personal Website & Blog Theme for Hugo
HTML
1310
376
ドキュメント https://blowfish.page/docs/
インストール#
git submodule add -b main https://github.com/nunocoracao/blowfish.git themes/blowfish
設定#
既存の設定ファイルを削除してBlowfishの設定ファイルをコピーします。
rm hugo.toml
mkdir -p config
cp -a themes/blowfish/config/_default config
mv config/_default/config.toml config/_default/hugo.toml
/config/_default/hugo.toml
-# theme = "blowfish"
+theme = "blowfish"
日本語化#
/config/_default/hugo.toml
-defaultContentLanguage = "en"
+defaultContentLanguage = "ja"
mv config/_default/languages.en.toml config/_default/languages.ja.toml
mv config/_default/menus.en.toml config/_default/menus.ja.toml
/config/_default/languages.ja.toml
-languageCode = "en"
-languageName = "English"
+languageCode = "ja"
+languageName = "日本語"
weight = 1
title = "Blowfish"
+hasCJKLanguage = true
+timeZone = "Asia/Tokyo"
[params]
- displayName = "EN"
- isoCode = "en"
+ displayName = "JA"
+ isoCode = "ja"
rtl = false
- dateFormat = "2 January 2006"
+ dateFormat = "2006-01-02"
著者表示Shortcode#
TODO: 著者ページに著者表示する方法、コードの共通化について書く。
日本語記事を読むのにかかる時間計算#
記事を読むのにかかる時間をいい感じに表示する
TODO: Blowfishテーマに実装したコードを乗せる