将YouTube视频嵌入markdown?

时间:2011-04-22 11:43:40

标签: ruby-on-rails youtube gem markdown embedding

我使用ruby gem formatize 来解析我的markdown-formated文本。现在我想将一个youtube-video嵌入到markdown文本中,但每当我添加iframe片段时,gem(或markdown?)只是将它从输出中删除。任何建议?

谢谢!

2 个答案:

答案 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