Подтвердить что ты не робот

Включая уценку внутри yaml front-matter

Один из моих веб-страниц должен включать строки элементов (изображение, название, описание). Описание должно принимать уценку. Я не нашел никакого способа сделать это в Jekyll без плагинов или создания нескольких файлов, по одному для каждого элемента.

Другим требованием является создание сайта Github Pages. т.е.: нет плагинов Jekyll, уценки Redcarpet.

В идеале мне бы хотелось создать файл данных Jekyll (_data/products.yml), который содержит структуру, подобную приведенной ниже. Обратите внимание, что Описание содержит список и форматирование пометки.

- Name: Company A
  Year: 2005
  Description: >
    I was responsible for the following:
    - Review of contracts
    - Hiring
    - Accounting

- Name: Company B
  Year: 2010
  Description: >
    My role included **supervising** the marketing team and leading **publicity**.

Еще один вариант, который я видел, - использовать Front-matter с вышеуказанной информацией. Это немного более громоздко, поскольку он связывает данные с определенной страницей (например: work-experience.md).

Я пробовал различные варианты выше, но форматирование никогда не преобразуется в HTML. Как это можно обрабатывать?

4b9b3361

Ответ 1

Если вы не хотите использовать плагины, я считаю, что лучше всего иметь его в _data, хотя не уверен, что он будет действительным YAML или даже действительный YAML является требованием для содержимого _data.

Пробовали ли вы использовать функцию markdownify, например

{{ site.data.products.description | markdownify }}

http://jekyllrb.com/docs/templates/