在Jekyll中使用渲染的html(来自markdown)创建一个部分

我试图在Jekyll中创建嵌套集合并将嵌套的集合渲染为局部集合.

我有两种收集类型:

>区域(包含许多……)
>小径

目前我遇到了在“区域页面”上渲染所有路径的问题.我想要一个区域列出所有路径,所有路径都应该从每个路径的单独布局从markdown预渲染到html.

但是,当我尝试包含trail.content并将其列出时,跟踪文本将显示为未呈现的markdown(我留下了未评估的标签,如{{page.title}}等).

{% for trail in site.trails %}
   {{trail.content}}<br />
{% endfor %}

有没有办法将一条小道视为一部分?我希望能够访问呈现的HTML内容,这样我就可以直接将它注入到我的页面中,就像rails一样!

{% for trail in site.trails %}
   {{trail.rendered_content}}<br />
{% endfor %}

谢谢!

解决方法

由于我看不到你的代码,我做了一些假设.

如果你已经声明了这样的集合:

collections:
  area:
    output: true
  trails:

首先处理区域集合,然后处理集合.因此,当您尝试从区域获取路径内容时,您会收到未经处理的代码.

现在尝试将您的配置转换为:

collections:
  trails:
  area:
    output: true

您首先处理路径,因此,当您从区域调用路径时,您会收到已处理的代码.

Et hop!

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些