Я создаю очень простой одностраничный сайт Jekyll. Все, что он делает, это отображает список в файле index.md
, в который можно добавлять или удалять элементы, как предопределенные теги <div>
в файле html, который в конечном итоге генерируется.
Я очень новичок в использовании Jekyll и не могу понять, любой поиск в Google приводит меня к циклам коллекции и for, которые до сих пор не всегда помогали.
Пример index.md
содержания:
## TITLE
- Element A
* Subelement A
- Element B
* Subelement B
- Element C
- Element D
* Subelement D1
* Subelement D2
Все, что у меня есть в default.html
, это -
<html>
<body>
<h1>{{ page.title }}</h1>
{{ content }}
</body>
</html>
Но допустим, идея состоит в том, чтобы отображать элементы в списке как что-то вроде this (для простоты предположим, что у нас есть только один столбец вместо трех).
Не обязательно искать запеченный ответ, но любой намек и (или) ресурс по этому вопросу очень помогут.
EDIT 1:
Моя структура папок выглядит следующим образом, которую я хотел бы сохранить:
# Directory structure
.
|__ _layouts
| |__ default.html
|__ assets
|__ _config.yml
|__ index.md
Мой config.yml
пуст.
Единственное, что я буду редактировать, это файл index.md
, в который я добавлю больше элементов списка. Это просто нужно отобразить в собственном теге <div>
в файле index.html
.
РЕДАКТИРОВАТЬ 2:
Оказывается, я хочу, чтобы Джекил был эквивалентом shortcodes
Хьюго. Предварительные исследования говорят мне, что я должен изучить Джекила includes
и tags
.
Я думаю, что, возможно, смогу упростить свой вопрос таким образом - Как преобразовать каждый элемент списка уценки в настраиваемый тег <div>
с помощью Jekyll?
EDIT 3: При указании следующего содержимого Markdown я ожидаю получить следующее содержимое HTML:
<html>
<body>
<h1>{{ page.title }}</h1>
<div class="column-card">
<div class="list-element">
<p>Element Content</p>
</div>
<div class="subelement-content">
<p>Sub-element content</p>
</div>
</div>
.....this repeats for more list elements.....
</body>
</html>