Skip to content

Raw HTMLs are now omitted #26

@Nyoho

Description

@Nyoho

生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])

とすると元の動作に戻ります。

どうすべきですか

さてどうすべきでしょうか?

  1. commonmarkerの変更を尊重して、生でHTMLを書くのは非推奨として、その都度プラグインを書くような運用にすべきでしょうか。
  2. それとも、緩く、:UNSAFE を許すオプションを pull request するのがよいのしょうか。

どうかお知恵をください。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions