コードブロックの配色調整
May 10, 2025
Hugo Book でのカスタム CSS 設定手順 #
目的 #
コードブロックの背景色と文字色を、図や全体の配色と調和するように変更する。
1. custom.css の作成と設置
#
パス: static/css/custom.css
内容(例):
/* コードブロックの色調整(青紫系に) */
pre code {
background-color: #f3f0ff !important; /* やや白に近い淡い青紫 */
color: #000 !important;
}
pre {
background-color: #f3f0ff !important;
}
2. head に読み込ませる設定 #
パス:
themes/hugo-book/layouts/partials/docs/html-head.html
追加箇所( の直前など):
<link rel="stylesheet" href="/css/custom.css">
3. サイトの確認 #
ローカルサーバで Hugo サイトを起動し、ブラウザで表示を確認します。
hugo server
4. 不要ファイルの削除 #
rm static/css/old-custom.css
rm themes/hugo-book/layouts/partials/docs/html-head-old.html
補足 #
custom.css は static/css/ に配置すれば、/css/custom.css として公開される。
Hugo Book テーマでは <head> のカスタマイズは html-head.html を通じて可能。
Hugo Book テーマでは config.toml の [params] customCSS はサポートされていないため、CSS を適用するには html-head.html に <link> を直接書き加える必要がある。
config.toml の最後に追加してあった次を削除。
[params]
customCSS = ["/css/custom.css"]