我正在尝试在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 %}
谢谢!
答案 0 :(得分:1)
由于我看不到你的代码,我做了一些假设。
如果您已经声明了这样的集合:
collections:
area:
output: true
trails:
首先处理area
集合,然后处理trails
集合。因此,当您尝试从trails
获取area
内容时,您会收到未经处理的代码。
现在尝试将配置转换为:
collections:
trails:
area:
output: true
您首先处理trails
,因此,当您从trails
致电area
时,您会收到已处理的代码。
Et hop!