Markdown 如何在Eleventy中的Nunjkucks模板中组合多个降价源
我在Eleventy使用Nunjucks模板。页面布局由主Markdown 如何在Eleventy中的Nunjkucks模板中组合多个降价源,markdown,nunjucks,eleventy,Markdown,Nunjucks,Eleventy,我在Eleventy使用Nunjucks模板。页面布局由主内容区域和旁边的区域组成。我可以使用降价的内容,但找不到一种方法来使用降价的旁白。似乎只有一个来源可以被减价;模板中包含的任何其他源必须是Nunjucks模板 index.njk: <article> {{ content | safe }} </article> <aside> {% include "aside.md" %} </aside
内容
区域和旁边的区域组成。我可以使用降价的内容,但找不到一种方法来使用降价的旁白。似乎只有一个来源可以被减价;模板中包含的任何其他源必须是Nunjucks模板
index.njk:
<article>
{{ content | safe }}
</article>
<aside>
{% include "aside.md" %}
</aside>
结果:
<article>
<p>This is the content from the upstream Markdown.</p>
</article>
<aside>
# Aside.
</aside>
这是来自上游降价的内容
#放一边。
旁白仍然是原始的降价。如何包含已处理的降价
我对所有这些技术都是新手,有种感觉我缺少了一些基本的东西。使用包括或宏
包含必须放置在特定的文件夹中(\u包含-您可以覆盖此文件夹名称,甚至可以包含子文件夹):
或者您可以定义一个宏(它们必须导入,或者在使用它们的地方定义)。宏的PRO是,当调用参数时,可以传入参数,它们作为函数工作
{% macro paginationLink(active, disabled, href, title) %}
<li class="page-item {% if active %} active {% elseif disabled %} disabled {% endif %}">
{% if disabled %}
<span class="page-link">{{ title | safe }}</span>
{% else %}
<a class="page-link" href="{{ href | url }}">{{ title | safe }}</a>
{% endif %}
</li>
{% endmacro %}
{%macro paginationLink(活动、禁用、href、标题)%}
{%如果已禁用%}
{{title | safe}}
{%else%}
{%endif%}
{%endmacro%}
然后可以很容易地调用宏^:
{{ paginationLink(false, isFirst, firstPageHref, '<i class="fas fa-angle-double-left"></i>') }}
{{paginationLink(false,isFirst,firstPageHref',)}
使用包括或宏
包含必须放置在特定的文件夹中(\u包含-您可以覆盖此文件夹名称,甚至可以包含子文件夹):
或者您可以定义一个宏(它们必须导入,或者在使用它们的地方定义)。宏的PRO是,当调用参数时,可以传入参数,它们作为函数工作
{% macro paginationLink(active, disabled, href, title) %}
<li class="page-item {% if active %} active {% elseif disabled %} disabled {% endif %}">
{% if disabled %}
<span class="page-link">{{ title | safe }}</span>
{% else %}
<a class="page-link" href="{{ href | url }}">{{ title | safe }}</a>
{% endif %}
</li>
{% endmacro %}
{%macro paginationLink(活动、禁用、href、标题)%}
{%如果已禁用%}
{{title | safe}}
{%else%}
{%endif%}
{%endmacro%}
然后可以很容易地调用宏^:
{{ paginationLink(false, isFirst, firstPageHref, '<i class="fas fa-angle-double-left"></i>') }}
{{paginationLink(false,isFirst,firstPageHref',)}
11ty bug tracker中也讨论了同样的问题,并提出了一些解决方案@莱绍贡科夫解决了我的问题,这能回答你的问题吗?在11ty bug tracker中讨论了同样的问题,并提出了一些解决方案@莱绍贡科夫解决了我的问题,这能回答你的问题吗?