2015-03-26 2 views
1

EDIT: Я ответил на свой вопрос - вроде, но ответ заставляет меня рассердиться, чем проблема. Если файл разметки заканчивается \n, конвертер работает точно так, как ожидалось. Если файл разметки заканчивается буквой или периодом (или, возможно, любым другим символом), я получаю эту проблему. До сих пор мое исправление было content += "\n", но я понятия не имею, почему это работает. Так что вопрос все еще стоит, я думаю.Jekyll markdown converter escaping tags

Я написал конвертер Jekyll, который выводит ряд примечаний из документа уценки и присоединяет их к концу того же документа, что и <ul>, с рядом тегов <li>.

Конвертер отлично работает, за исключением того, что теги <ul> и <li> сбегают где-то вдоль линии и отображаются как обычный текст вместе с остальной частью документа.

То есть, я должен получить:

  • Сноска 1
  • Сноска 2

Но вместо этого я получаю:

< ул > < литий > сноска1 </li >литий > Footnote2 </li > </ул >

Таким образом, я предполагаю, что преобразование происходит уценка после пользовательские преобразователи работать и уценки убегает теги, но я на самом деле не знаю. Является ли конвертер подходящим местом для создания сносок? Если да, то как я могу попросить уценку оставить мои теги в покое?

Если это уместно, содержание вставляется через {{ content }}

ответ

2

Try:

{::nomarkdown} 
your code here 
{:/nomarkdown} 

или

Удалить все отступы от вашего генерируемого кода. Если у вас есть четыре отпечатка в пространстве, kramdown относится к этому как к коду.

Смежные вопросы