Retired Colourman

様々なこと

pugで変数に格納した文字列をmarkdownフィルターにかける

- var markdown_str = "[testlink](example.com)";

みたいなのがあったときに,markdown_strをそのまま :markdown-itの下にいれても上手く適用されない.理由はFilters – PugのWarningの部分を読めばわかると思う.

なので面倒だけどこうする.

- var md = require('markdown-it')();
- var markdown_str = "[testlink](example.com)";
div != md.render(markdonw_str)

!=を使うとエスケープされないので,md.render()でHTMLに変換したmarkdownをそのまま突っ込める.markdown-itは:markdown-itが使える環境ならrequireできる.あとビルド時にどうにかして{require:require}を設定してあげないとダメ.