Я пытаюсь перестроить блог в 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
, если это возможно.