Прекратить преобразование "---" в "<hr />"
Я вставляю слайды примечания.js (в виде файлов MD) в сайт jekyll (размещенный на github, и там выполняется предварительная обработка).
Так как замечание примечания к следующему слайду используется в примечании.js важно, чтобы эти три пунктиры не преобразовывались в новую строку. '<hr />'
,
Есть ли способ отключить предварительную обработку jekyll в файле MD? Или измените поведение так, чтобы ---
не превращаются в <hr />
?
2 ответа
Я полагаю, что вам нужно ввести обратную косую черту до трех дефисов, согласно этому документу, связанному с веб-сайтом Джекилла.
Markdown позволяет вам использовать escape-символы обратной косой черты для генерации буквенных символов, которые иначе имели бы особое значение в синтаксисе форматирования Markdown.
Но в зависимости от процессора разметки, который вы используете с Jekyll, escape-символ может быть чем-то отличным от обратной косой черты, или вам может потребоваться экранировать каждый дефис.
Это может быть старый пост, но недавно я столкнулся с той же проблемой: я не мог избежать уценки, чтобы примечания могли отображать их как отдельные слайды. В Jekyll 4.2.2 был преобразован в
</hr>
и это тормозило реплики.
Мое решение состояло в том, чтобы записать свой контент для слайдов в файл и поместить его в
_includes/presentations
. я ничего не добавляла
---
в начале этого файла, чтобы Kramdown не взял его для обработки. Затем я добавил обычный
.md
файл в
_posts
, в этот файл я добавил предыдущий как
include
между
<pre>
теги.
Содержимое почтового файла:
---
layout: presentation
title: TDD Workshop Presentation
permalink: /tdd-workshop-presentation/
---
<pre>{% include presentations/tdd-workshop-1.md %}</pre>
Содержание
presentations/tdd-workshop-1.md
# TDD
## Test Driven Development Workshop
---
# Agenda
1. Introduction
2. Deep-dive
3. ...
Обратите внимание на новую строку в начале этого файла, так как это необходимо для правильного отображения первого тега.
Я надеюсь, что это помогает.