在Jekyll中使用呈现的html(来自markdown)创建分部

在Jekyll中使用呈现的html(来自markdown)创建分部,markdown,jekyll,Markdown,Jekyll,我试图在Jekyll中创建嵌套集合,并将嵌套集合呈现为片段 我有两种收集类型: 区域(包含许多…) 踪迹 目前,我遇到了在“区域页面”上渲染所有轨迹的问题。我想要一个区域来列出所有的轨迹,所有这些轨迹都应该按照每个轨迹的单独布局从markdown预先呈现为html 但是,当我尝试包含trail.content并将其列出时,trail文本显示为未计算的标记(剩下未计算的标记,如{page.title}等) {site.trails%} {{trail.content}} {%endfor%}

我试图在Jekyll中创建嵌套集合,并将嵌套集合呈现为片段

我有两种收集类型:

  • 区域(包含许多…)
  • 踪迹
目前,我遇到了在“区域页面”上渲染所有轨迹的问题。我想要一个区域来列出所有的轨迹,所有这些轨迹都应该按照每个轨迹的单独布局从markdown预先呈现为html

但是,当我尝试包含trail.content并将其列出时,trail文本显示为未计算的标记(剩下未计算的标记,如{page.title}等)

{site.trails%}
{{trail.content}}
{%endfor%}
有没有办法把一条线索当作一个局部线索?相反,我希望能够访问呈现的HTML内容,以便可以将其直接插入到页面中,有点像rails那样

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

谢谢

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

如果您已经像这样声明了集合:

collections:
  area:
    output: true
  trails:
首先处理
区域
采集,然后处理
跟踪
采集。因此,当您试图从
区域
获取
轨迹
内容时,您会收到未经处理的代码

现在尝试将配置反转为:

collections:
  trails:
  area:
    output: true
首先处理
trails
,因此,当您从
area
调用
trails
时,您将收到已处理的代码


Et hop

非常感谢你,大卫!你让我成为一个非常快乐的程序员。另一方面,我必须使用trail.output,而不是trail.content(之前散列的输出部分被设置为nil,根据您的配置建议修复了这个问题!)很酷!我很想看看最后的结果。trail这个词听起来不错。
collections:
  trails:
  area:
    output: true