Прекратить преобразование "---" в "<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. ...

Обратите внимание на новую строку в начале этого файла, так как это необходимо для правильного отображения первого тега.

Я надеюсь, что это помогает.

Другие вопросы по тегам