コードブロックの配色調整

コードブロックの配色調整

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.cssstatic/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"]