code 要素の値を html escape する
作成 2017-05-12 | 更新 2017-05-13 13:43code 要素の値を html escape する
普通の markdown のインデントしていると pre になるということはやらない。
そのために、直接書いた pre の中のアンパサンドや大なり記号変換する必要性があった。
部分ならばいいけど、コードは面倒。
よって code 要素は中身を変換することにした。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>Hello world</title> </head> <body> <h1>Hello world</h1> </body> </html>
追記
code やめた。
<escape>...</escape> という独自タグを使えるようにした。
この中以外、html escape しない。
escape要素はインライン要素なのでどこでも使える。
通常は pre と一緒に以下のように使う。
<pre><escape>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>Hello world</title>
</head>
<body>
<h1>Hello world</h1>
</body>
</html>
</escape></pre>