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}
を設定してあげないとダメ.