Markdown 如何在Eleventy中的Nunjkucks模板中组合多个降价源

Markdown 如何在Eleventy中的Nunjkucks模板中组合多个降价源,markdown,nunjucks,eleventy,Markdown,Nunjucks,Eleventy,我在Eleventy使用Nunjucks模板。页面布局由主内容区域和旁边的区域组成。我可以使用降价的内容,但找不到一种方法来使用降价的旁白。似乎只有一个来源可以被减价;模板中包含的任何其他源必须是Nunjucks模板 index.njk: <article> {{ content | safe }} </article> <aside> {% include "aside.md" %} </aside

我在Eleventy使用Nunjucks模板。页面布局由主
内容
区域和旁边的
区域组成。我可以使用降价的内容,但找不到一种方法来使用降价的旁白。似乎只有一个来源可以被减价;模板中包含的任何其他源必须是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中讨论了同样的问题,并提出了一些解决方案@莱绍贡科夫解决了我的问题,这能回答你的问题吗?