Как я могу автоматически покинуть HTML-контент с помощью Jekyll и Markdown?

В foo.markdown у меня есть следующее:

---
layout: default
title: Snarky little Ewok
---

A little Ewok is sometimes referred too as <h3>. But pappa Ewok is called <h1> - if you know what good for you.

Ну, я хочу, чтобы Jekyll автоматически удалял html больше и меньше символов. Я серьезно устал после сегодняшнего обучения ученика, и я просто слишком ленив, чтобы вручную html сбежал: > h3 <

Есть ли опция конфигурации или что-то, что позволяет автоматически избежать содержимого разметки Jekyll?

Ответ 1

Если вы использовали текстиль вместо уценки, был бы способ.

В жидкой разметке textilize и escape фильтры; эти двое позволят вам делать то, что вы хотели, но на текстиле. Вам нужно будет сохранить ваши файлы в виде текста (расширение файла: txt), а затем выйти из html перед теклизацией:

---
layout: default
title: Snarky little Ewok
---

This file extension is .txt

A little Ewok is sometimes referred too as <h3>. But pappa Ewok is called <h1> - if you know what good for you.

Затем на макете default.html вместо

{{ page.content }}

У вас будет следующее:

{{ page.content | xml_escape | textilize }}

Так как на Jekyll нет фильтра "markdownify", вы не можете сделать это с уценкой. Там проблема (Проблема 134) на Jekyll для добавления фильтра по умолчанию.

EDIT:

Теперь можно использовать markdown (начиная с jekyll 0.10.1)

{{ page.content | xml_escape | markdownify }}