Более сложные метаданные docpad
Я новичок в docpad и многих вещах, на которых он основан, поэтому извините, если этот вопрос может показаться немного глупым. До сих пор docpad является наиболее дружественным по отношению к дизайну из последних создателей статических сайтов, поэтому я даже сделал это до сих пор:) Спасибо за потрясающую документацию!
Чего я хотел бы добиться, так это:
- настройка страниц таким образом, чтобы я мог получить доступ к различным разделам через шаблон (например, пункт 1, таблица 1, пункт 2)
- наличие шаблона, который позволяет мне изменять структуру / порядок содержимого этих страниц (например, перемещаться по абзацам на всех из них путем изменения шаблона)
Раздел метаданных звучит хорошо для этого, но он не позволяет использовать там языки разметки, верно? Итак, где я могу определить эти разные "абзацы" и как я могу получить к ним доступ через шаблон?
Спасибо филипп
1 ответ
Таким образом, вы можете сделать следующее:
--- cson
someContent: """
# h1
p1
"""
---
<%- @document.someContent %>
И назовите файл blah.html.md.eco
поэтому сначала визуализируем эко, которое будет вводить someContent, затем оно будет отображаться с уценкой, отображая someContent.
Мы также имели --- cson
скажем, использовать CSON для анализа метаданных, а не стандартный синтаксический анализатор YAML. Я считаю, что CSON легче писать для более сложных вещей и многострочных вводов.
В качестве альтернативы для аспекта рендеринга, вы можете использовать текстовый плагин, чтобы указать, как части контента должны отображаться следующим образом:
--- cson
someContent: """
<t render="md">
# h1
p1
</t>
"""
---
<%- @document.someContent %>