Как удалить end sla sh из тега img? - PullRequest
1 голос
/ 16 апреля 2020

Kramdown теперь является средством визуализации по умолчанию для Jekyll 4.0. Я хотел бы знать, есть ли способ удалить end sla sh из тега img.

Например:

![Flowers](flowers.jpg)

<img src="flowers.jpg" alt="Flowers" />

В одну сторону до нескольких месяцев go должен был использовать Redcarpet , но теперь отброшен.

Как я могу это сделать?

Спасибо за поддержку.

Ответы [ 2 ]

1 голос
/ 17 апреля 2020

Как сказано в моем комментарии, этот конечный sla sh жестко задан в Kramdown Html конвертер .

Вы можете переопределить этот метод, создав _plugins / my_img_tag.rb file:

module Kramdown

  module Converter

    class Html < Base

      # Overriding method
      def convert_img(el, _indent)
        "<img#{html_attributes(el.attr)}>"
      end

    end

  end

end

Примечание: этот плагин не будет работать на страницах Github.

0 голосов
/ 16 апреля 2020

Вы можете использовать регулярные выражения для этого:

Регулярное выражение ниже ловит то, что мы хотим:

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

Затем вы можете заменить 3-ю группу:

$1$2>

Я протестировал несколько вариантов тега img:

Тест с использованием возвышенного текста

...