-
Notifications
You must be signed in to change notification settings - Fork 9
Closed
Description
生HTMLがレンダリングされなくなりました。
これにより、YouTubeやスライド系などの、生HTMLで iframe で埋め込むコードが全部見えなくなったように見えます。
原因
commonmarker の v0.18.1 のコミットの gjtorikian/commonmarker@1fe2348#diff-04c6e90faac2675aa89e2176d2eec7d8 により、
生 HTML が省かれるのが(たぶん)ディフォルトになったからのようです。
元に戻すには
https://github.com/Nyoho/tdiary-style-gfm/blob/master/lib/tdiary/style/gfm.rb#L66 の
r = CommonMarker.render_html(r, [:DEFAULT], [:autolink, :table])を
r = CommonMarker.render_html(r, [:DEFAULT, :UNSAFE], [:autolink, :table])とすると元の動作に戻ります。
どうすべきですか
さてどうすべきでしょうか?
- commonmarkerの変更を尊重して、生でHTMLを書くのは非推奨として、その都度プラグインを書くような運用にすべきでしょうか。
- それとも、緩く、
:UNSAFEを許すオプションを pull request するのがよいのしょうか。
どうかお知恵をください。
Metadata
Metadata
Assignees
Labels
No labels