LINUX.ORG.RU

Jekyll - как включить hard wrap (hard line breaks)

 ,


0

1

не подскажете, как сделать, чтобы Jekyll (kramdown) автоматически вставлял тег <br> в места перевода строк?

в _config.yml прописано:

markdown: kramdown
kramdown:
  input: GFM

GFM (GitHub Flavored Markdown) поддерживает hard wrap по умолчанию, однако Jekyll, даже с включенной опцией input: GFM, почему-то всегда парсит текст:

текст1
текст2
текст3

к виду:

текст1 текст2 текст3
а надо, чтобы выходило как в тексте:
текст1
текст2
текст3

пробовал опцию в текст вставлять:

{::options hard_wrap="true" /}
не помогает!

вообще, опция input: GFM как раз и задает парсеру применять разметку GitHub Flavored Markdown, то есть, в том числе, заменять обычные переводы строк на <br>. Kramdown поддерживает синтаксис GFM, значит, проблема вероятно в самом Jekyll. Ты как результат работы парсера смотришь, на Github Page? может просто настройки _config.yml не вступили в силу (например, из-за синтаксической ошибки где-нибудь в файле).

ufayan
()
Ответ на: комментарий от ufayan

результат работы смотрю локально, команда jekyll serve запускает локальный сервер с авто-обновлением содержимого сайта. перезапустил сервер и все стало в порядке, так что, вы были правы, настройки _config.yml автоматически не обновляются. Спасибо большое!

vosempopugaev
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.