Я пытаюсь перестроить блог в Jekyll, и я остановился на простой задаче.
При условии, что у меня есть следующий набор шаблонов:
default.html:
{{ head }}
{{ content }}
frontpage.html:
---
layout: default
---
{% capture head %}
Frontpage
{% end %}
{{ content }}
index.html
---
layout: frontpage
---
Other stuff
Я ожидал, что {% capture head %} передаст переменную в макет. Но кажется, что только переменные из Front Matter фактически передаются как page.variable_name.
Есть ли способ передать capture -d var в макет в Jekyll?
Предположим, что я мог бы сделать 2 разных макета для frontpage и normal_page, которые заменили бы весь блок {{head}}{{content}} в макете. Но, как дважды в html, поэтому я бы скорее решил его с помощью capture, если это возможно.