技術メモ的なブログなどをされている方は、
HTMLコードをフロントに表示したい場合があると思います。
方法1:HTMLエンティティに変換する(シンプル)
< を <、> を > に置換して <pre><code> タグで囲む。
<pre><code> <div class="example"> <p>テキスト</p> </div> </code></pre>
一括変換ツール(ブラウザで使える):
FreeFormatter – HTML Escape
変換したいコードを貼り付けて「Escape HTML」ボタンを押すだけ。
方法2:シンタックスハイライトライブラリを使う
コードブロックをきれいに色分け表示したい場合は Prism.js または highlight.js を導入する。
<!-- Prism.js の例 --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/themes/prism.min.css"> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js"></script> <pre><code class="language-html"> <!-- ここにエスケープ済みのコードを貼る --> </code></pre>
WordPress の場合
このブログでも使用している EnlighterJS プラグインが便利。管理画面からコードブロックに貼るだけでエスケープ&ハイライト表示してくれる。
コメントを書く