Я пытаюсь установить переменную Jekyll (Liquid) на моей странице контента и подвергнуть эту переменную и ее содержимое в включенном шаблоне Jekyll. В этом случае я хочу авторизовать содержимое главной страницы и содержимое боковой панели в одном файле MD, но контролировать инъекцию указанного содержимого.Передача переменных Jekyll «вверх» область
Вот моя установка ..
_layouts/default.html
<div>{{ content }}</div>
<div class="side-bar">{% include sidebar.html sidebarContent=sidebar %}
_includes/sidebar.html
{{ include.sidebarContent }}
страницы/мой-контент-страницы .md
----
layout:default
----
This is the main content portion's content.
{% capture sidebar %}
This is the sidebar content
* one
* two
{% endcapture %}
Кажется, что нет возможности передать переменную «боковой панели» вверх по области; Кажется, я могу это спустить. Все, что я хочу сделать, - это разделить создание контента на одну страницу (состоящую из 2 отдельных областей: Контент и Боковая панель) и не вводить маркировку макета в мои «контентные» файлы (также как файлы MD).
Если есть способ, я могу разбить их на разные MD-файлы, и я также буду открыт для этого ... например.
my-page.md
my_page_sidebar.md
или
my_page/index.md
my_page/sidebar.md
У меня есть некоторый запас в этом, как им здания с использованием страниц не сообщения.
Ничего себе! Мне понравилась эта идея @DavidJacquel! Очень вдохновляюще! :) –
Прохладный. Но я думаю, что вы можете отделить контент от навигации другим способом. Почему именно вы смешиваете контент и навигацию? Это в навигации по страницам? –