1

我使用 Redcarpet 作为我的后端 Markdown 解释器解决方案。

我希望所有链接都有一个 html 目标属性,其值等于“_blank”,但我找不到任何解决方案。

任何人都可以帮助我吗?谢谢。

4

3 回答 3

2

虽然我不知道具体如何做到这一点,但我会考虑使用自定义渲染器

#app/lib/blank_targets.rb
class BlankTargets < Redcarpet::Render::HTML
  def link(link, title, content)
    #custom code here
  end
end

#Your Controller
markdown = Redcarpet::Markdown.new(BlankTargets)
于 2014-02-23T13:08:59.937 回答
2

他们已经引入了一个新选项,您可以像这样使用它:

link_attributes: { target: '_blank' }
于 2016-01-26T19:22:21.230 回答
0

最后我写了JavaScript来处理它......

我认为这是最快的方法......

于 2014-02-25T12:41:24.753 回答