我使用ruby gem formatize 来解析我的markdown-formated文本。现在我想将一个youtube-video嵌入到markdown文本中,但每当我添加iframe片段时,gem(或markdown?)只是将它从输出中删除。任何建议?
谢谢!
答案 0 :(得分:4)
您必须使用formatize来忽略<iframe>
标记。见this link。
你可以将markdown + HTML放在一起,这听起来像是gem的一个问题。请注意markdown语法如何建议通过direct HTML嵌入较旧的YouTube标记。您可以使用较旧的<object>
标记方法逃脱;我认为它仍然受到支持。
答案 1 :(得分:0)
根据formatize的文档,你应该通过:safe =&gt;真正进入降价功能(这会打开一个安全漏洞,所以一定要运行自己的自定义清理)
这不起作用,所以我使用我自己的formatizes函数副本,但没有消毒(还):
module ApplicationHelper
def post_body(post)
(post.body.blank? ? "" : BlueCloth.new(post.body).to_html).html_safe
end
end