あんこうDEV

コードを表示できるようにする

2023-10-06

このサイトには最低限の機能しか持たせたくないのですが、コードの表示はできないと困るのでやり方を調べました。

このサイトは markedjs を使用して markdown から html を生成しているのですが、コードブロックは html に変換した時に以下のようになります。

<pre>
  <code class="language-html">
    // コードブロックの内容
  </code>
</pre>

これを良い感じに表示させるためのライブラリとして、hilight.js や prisma.js などがあります。
今回は prisma.js のCDN版を使用して対応しました。cssとjsファイルへのリンクを追加するだけなので楽ちん。
cssはテーマが複数あるので好みで入れると良さそうでした。