Hugo テーマ 1. single テンプレート
2026-02-23 19:15:24 hugohugo new theme から始まり、テンプレート single.html の編集を行います。それにより、個別のページが表示されるようにします。
やりたいこと
まずは、極力シンプルに、必要最低限の表示がされることを確認していきます。
表示確認は、このページに対して行います。
hugo new theme absence
今回のテーマ名は「absence」とします。
hugo new theme absence
すると、以下のようなファイルツリーが出来上がります。
※テーマの作成に関係のないものは除外しています。
> tree
.
|-- themes
| |-- absence
| |-- LICENSE.md
| |-- archetypes
| | `-- default.md
| |-- layouts
| | |-- 404.html
| | |-- _default
| | | |-- list.html
| | | `-- single.html
| | |-- index.html
| | `-- partials
| | |-- footer.html
| | `-- header.html
| |-- static
| | |-- css
| | `-- js
| `-- theme.toml
今回は、上記の中ほどにある themes/absence/layouts/_default/single.html を編集します。
表示するのは最低限とする
とりあえず、タイトルと内容が表示されるようにします。
他の、例えばメニューやらタグやら Google Analytics やらの対応は行いません。 CSS や JavaScript なんてとんでもない! …というくらい最低限のページにします。
最終形
| |
| 参照したもの | URL |
|---|---|
| Site 変数 | https://gohugo.io/variables/site/ ☐↗ |
| Page 変数 | https://gohugo.io/variables/page/ ☐↗ |
表示結果
hugo server -w -D -t absence

- 📄 CaddyでWAFしてみる2026-02-25 22:04:31Windows に Caddy+Coraza+CoreRuleSet で WAF を入れます。
- 📄 HugoのGoATについてのちょっとしたこと2026-02-25 00:53:27テキスト上の表記が描画内容とかなり近い記法 GoAT
- 📄 yaya2026-02-23 19:15:24暇つぶし弾よけゲーム
- 📄 git-cx2026-02-23 19:15:24gitのコミットメッセージを、コマンドラインで選択しながら構築していくツール
- 📄 Hugo テーマ 6. Render Hook2026-02-23 19:15:24#5 の題材を、今度は Render Hook という機能を使って実装します。
- 📄 Goでテーブル駆動のベンチマークをとる方法2026-02-23 19:15:24公式に記載ありますが、まとめてみます。
- 📄 Keychron K15 Pro2026-02-23 19:15:24買ったので雑に感想でも書いてみます。
- 📄 Goのパッケージ2026-02-23 19:15:24Go向けパッケージの一覧
- 📄 slog-handler-guide2026-02-23 19:15:24slog-handler-guide の解説
- 📄 Vim LSP メモ2026-02-23 19:15:24忘れそうな内容をメモ