3

Redcarpet Markdown ライブラリを使用して、YouTube 共有リンクから YouTube 動画を自動的に埋め込むことはできますか? もしそうなら、誰かがそれをどうやって進めるかについて何かアイデアを持っていますか? (Ruby/Rails 3.2 を使用しています)

4

1 に答える 1

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 ")

[youtube YOUTUBE_ID]これにより、 のインスタンスがカスタム htmlに置き換えられます。

于 2012-09-09T01:40:33.917 に答える