在 Markdown 中嵌入 youtube 视频?
Posted
技术标签:
【中文标题】在 Markdown 中嵌入 youtube 视频?【英文标题】:Embedding youtube video in markdown? 【发布时间】:2011-08-10 22:27:09 【问题描述】:我使用 ruby gem formatize 来解析我的 markdown 格式文本。现在我想将 youtube-video 嵌入到 markdown 文本中,但是每当我添加 iframe sn-p 时,gem(或 markdown?)只是将其从输出中删除。有什么建议吗?
谢谢!
【问题讨论】:
【参考方案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
【讨论】:
以上是关于在 Markdown 中嵌入 youtube 视频?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以使用 C# Markdown 库在 Markdown 中嵌入 Youtube/Vimeo 视频
如何在 Laravel 中上传和显示嵌入的 youtube 视频