【问题标题】:Embedding youtube video in markdown?在 Markdown 中嵌入 youtube 视频?
【发布时间】:2011-08-10 22:27:09
【问题描述】:

我使用 ruby​​ gem formatize 来解析我的 markdown 格式文本。现在我想将 youtube-video 嵌入到 markdown 文本中,但是每当我添加 iframe sn-p 时,gem(或 markdown?)只是将其从输出中删除。有什么建议吗?

谢谢!

【问题讨论】:

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


    【解决方案1】:

    您必须格式化才能忽略 <iframe> 标记。见this link

    你可以同时使用 markdown + HTML,所以这听起来像是 gem 的问题。请注意,markdown 语法如何建议通过 direct HTML 嵌入较旧的 YouTube 标记。您可能可以使用较旧的<object> 标签方法逃脱;我认为它仍然受支持。

    【讨论】:

      【解决方案2】:

      根据 formatize 的文档,您应该将 :safe => true 传递给 markdown 函数(这会打开一个安全漏洞,因此请务必运行您自己的自定义清理)

      那行不通,所以我改用我自己的 formatizes 函数副本,该函数不进行清理(还):

      module ApplicationHelper
        def post_body(post)
          (post.body.blank? ? "" : BlueCloth.new(post.body).to_html).html_safe
        end
      end
      

      【讨论】:

        猜你喜欢
        • 2015-02-27
        • 2021-11-18
        • 2017-09-01
        • 2021-02-02
        • 2012-12-20
        • 1970-01-01
        • 2021-12-04
        • 2012-06-25
        • 1970-01-01
        相关资源
        最近更新 更多