我使用 Redcarpet 作为我的后端 Markdown 解释器解决方案。
我希望所有链接都有一个 html 目标属性,其值等于“_blank”,但我找不到任何解决方案。
任何人都可以帮助我吗?谢谢。
我使用 Redcarpet 作为我的后端 Markdown 解释器解决方案。
我希望所有链接都有一个 html 目标属性,其值等于“_blank”,但我找不到任何解决方案。
任何人都可以帮助我吗?谢谢。
虽然我不知道具体如何做到这一点,但我会考虑使用自定义渲染器:
#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)
他们已经引入了一个新选项,您可以像这样使用它:
link_attributes: { target: '_blank' }
最后我写了JavaScript来处理它......
我认为这是最快的方法......