如何从img标记中删除结束斜杠



Kramdown现在是Jekyll 4.0的默认降价渲染器。我想知道是否有一种方法可以从img标记中删除结束斜杠。

例如:

![Flowers](flowers.jpg)
<img src="flowers.jpg" alt="Flowers" />

几个月前的一种方法是使用红地毯,但现在已经放弃了。

我该怎么办?

感谢您的支持。

正如我在评论中所说,这个尾部斜杠是在Kramdown Html转换器中硬编码的。

您可以通过创建_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页面上不起作用。

您可以为此使用正则表达式:

下面的正则表达式捕获了我们想要的内容:

(<img)(.*n*t*s*)(/>)

然后,你可以更换第三组:

$1$2>

我测试了标签img的一些变体:

使用Sublime Text 进行测试

相关内容

  • 没有找到相关文章

最新更新