Кто-нибудь выяснил, как встроить видео с помощью GEM RedCarpet для Markdown в Rails 3.2?

StackOverflow https://stackoverflow.com/questions/9007752

Вопрос

Удивительно, что у кого-то есть хорошее решение для этого.Мое приложение ничего не отображает при встраивании как старая, так и новая версия кода видео YouTube.Я использую Github Markdown Gem RedCarpet , и это не кажется, что есть какая-либо информация в ихРаздел «Вопросы», которые помогут решить эту проблему.Есть Подобный вопрос на переполнении стека, но он имеет дело с другой проблемой.

Кто-то выяснил, как встроить видео с использованием драгоценного камня RedCarpet для Markdown в Rails 3.2?

Это было полезно?

Решение

Убедитесь, что флаг: filter_html отключен в вашем рендерере.

Redcarpet::Render::HTML.new(:filter_html => false)
.

Редактировать:

Если вы хотите позволить только определенным тегам HTML, вам нужно создать пользовательский рендерер ( Вот как ) и определите метод GenaCodicetacode.

Например:

class MyRenderer < Redcarpet::Render::HTML
  def block_html(raw_html)
    if raw_html =~ /^<iframe.*>$/ # You may want to optimize this.
      raw_html
    end
  end
end
.

Затем установите: filter_html Вернуться к true, когда вы называете собственным рендерером:

MyRenderer.new(:filter_html => true)
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top