Kramdown现在是Jekyll 4.0的默认markdown渲染器。我想知道是否有一种方法可以从img标签中删除斜杠。
例如:
![Flowers](flowers.jpg)
<img src="flowers.jpg" alt="Flowers" />
几个月前的一种方法是使用Redcarpet,但现在已删除。
我该怎么办?
感谢您的支持。
您可以为此使用正则表达式:
下面的正则表达式捕获了我们想要的东西:
(<img)(.*\n*\t*\s*)(\/>)
然后,您可以替换第3组:
$1$2>
我已经测试了标签img的一些变化:
如我的评论中所述,此斜杠在Kramdown Html converter中硬编码。
您可以通过创建_plugins / my_img_tag.rb文件来覆盖此方法:
module Kramdown
module Converter
class Html < Base
# Overriding method
def convert_img(el, _indent)
"<img#{html_attributes(el.attr)}>"
end
end
end
end
注意:此插件在Github页面上不起作用。