Yaml 在Jekyll/liquid for循环中指定的渲染标记

Yaml 在Jekyll/liquid for循环中指定的渲染标记,yaml,jekyll,liquid,Yaml,Jekyll,Liquid,我试图抓取一个在Jekyll页面前面指定的文件,然后在我的模板中呈现markdown 当yaml中只有一个键时,这就起作用了,但我将它改为循环,现在我无法让它渲染降价。它只是吐出值,实际上并没有标记它们 我的yaml看起来像这样: additional_sidebar: - editorial-extra.md - editorial-extra-2.md {% for sidebar in page.additional_sidebar %} {% capture sideba

我试图抓取一个在Jekyll页面前面指定的文件,然后在我的模板中呈现markdown

当yaml中只有一个键时,这就起作用了,但我将它改为循环,现在我无法让它渲染降价。它只是吐出值,实际上并没有标记它们

我的yaml看起来像这样:

additional_sidebar:
  - editorial-extra.md
  - editorial-extra-2.md
{% for sidebar in page.additional_sidebar %}

  {% capture sidebar %}{% include {{ sidebar }} %}{% endcapture %}
  <section class="aside">
    {{ sidebar | markdownify }}
  </section>

{% endfor %}
我的液体是这样的:

additional_sidebar:
  - editorial-extra.md
  - editorial-extra-2.md
{% for sidebar in page.additional_sidebar %}

  {% capture sidebar %}{% include {{ sidebar }} %}{% endcapture %}
  <section class="aside">
    {{ sidebar | markdownify }}
  </section>

{% endfor %}
液体:

{% if page.additional_sidebar %}

  {% capture additional_sidebar %}{% include {{ page.additional_sidebar }} %}{% endcapture %}
  <section class="aside aside-scroll fixedsticky">
    {{ additional_sidebar | markdownify }}
  </section>

{% endif %}
{%if page.additional_sidebar%}
{%capture additional_sidebar%}{%include{{page.additional_sidebar}}%}{%endcapture%}
{{附加侧边栏{markdownify}
{%endif%}

您的液体代码中有一个竞争条件。您可以在循环和捕获中使用侧栏var。只需更改捕获中侧栏md侧栏

{% for sidebar in page.additional_sidebar %}

  {% capture sidebarmd %}{% include {{ sidebar }} %}{% endcapture %}
  <section class="aside">
    {{ sidebarmd | markdownify }}
  </section>

{% endfor %}
{%用于第页的侧栏。附加_侧栏%}
{%capture sidebarmd%}{%include{{sidebar}}%}{%endcapture%}
{{sidebarmd | markdownify}}
{%endfor%}