メインコンテンツへスキップ

Hugoメモ

··553 文字· 2 分
prata0x
hugo note
著者
prata0x
Game programmer
目次
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

テーマをインストールする
#

Blowfish インストール

開発サーバーを起動する
#

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テーマに実装したコードを乗せる

関連記事

Hugoでブログを作成する
··558 文字· 3 分
prata0x
hugo blog
Hugoで新しい記事を作成しVSCodeで開くとエラーが出る場合の対処法
··288 文字· 1 分
prata0x
hugo blog vscode
Hello World
··8 文字· 1 分
prata0x