是否可以将Redcarpet扩展为从链接自动嵌入YouTube视频?

A4J*_*A4J 3 ruby markdown ruby-on-rails redcarpet

是否可以使用Redcarpet Markdown库从youtube共享链接中自动嵌入YouTube视频?如果是这样,任何人都有任何关于如何去做的想法?(我正在使用Ruby/Rails 3.2)

ADA*_*DAM 5

当然可以,你可以覆盖方法.to_html,但你可能不需要甚至扩展它你可以改为做这样的事情;

# my regex is a little rusty
@html = Redcarpet.new(@article.content).to_html
@html = @html.gsub(/\[youtube\s+(.*?)\]/, "....actual html you want in here with youtube id \\1 ")
Run Code Online (Sandbox Code Playgroud)

这将取代[youtube YOUTUBE_ID]您的自定义HTML的任何实例.