AirLife Blog

人生の活動記録。ヘリコプターを始め航空関連を中心に日常で感じた事や健康・書評・音楽・映画・食レポなどの情報発信。調べごとや思考したことをOUTPUTしていきます。役立つ情報を共有できることが喜び。

はてなブログで背景色を変えてコードを掲載する方法

f:id:r246toshi:20191206183903p:plain
はてなブログで普通にソースコードを記事に貼り付けた場合、コードがハイライト表示されておらず分かり難い。また、読者がコードを流用するため、コピペすると余計な記号や文字もコピペされ使い難い場合がある。
そこで、コードであることを分かりやすく背景色を変更し、ハイライト表示されたプログラムコードの掲載方法を紹介する。

ハイライト表示とは

プログラムのコードに色を付けて、見やすくする表示方法のこと。
シンタックス・ハイライトとも言う。

プログラムコードの記述方法

1.「はてな記法」か「Markdow」モードで記事を書く
f:id:r246toshi:20191206165656p:plain
 ここでは「はてな記法」で書く方法を紹介する
2.はてな記法の書式
f:id:r246toshi:20191206181813p:plain
3.はてな記法の記述例
f:id:r246toshi:20191206181928p:plain
 ※記述欄右上にある「リアルタイムプレビュー」ボタンを押すとイメージが表示される
4.はてな記法の表示イメージ
f:id:r246toshi:20191206182204p:plain

プログラムコードの文字・背景色を変更する方法

はてなスーパpre記法のシンタックス・ハイライトの色を変更する CSS を設定する手順
1.ダッシュボードの「デザイン」をクリック
2.「カスタマイズアイコン」をクリック
3.「デザインCSS」に下記コードを貼り付ける(表示イメージ)
4.「変更を保存する」をクリック

.entry-content pre.code {
    background-color: #282a36;
    color: #ffffff;
}
.synComment { color: #6272a4; }
.synConstant { color: #f1fa8c; }
.synIdentifier { color: #bd93f9; }
.synPreProc { color: #a199c8; }
.synSpecial { color: #c000c0; }
.synStatement { color: #50fa7b; }
.synType { color: #ff79c6; }

参考資料の「はてなブログシンタックスハイライト CSS ジェネレータ」に色の変更など詳しい説明がある