如何在 Jekyll/Liquid 中引用 post 的全部内容(包括布局)

How to reference a post's whole content (including layout) in Jekyll/Liquid

我正在使用 Jekyll (3.0+) 并且我有 index.html:

---
layout: mylayout
---
<div>
  {{ site.posts[0].content }}
</div>

如您所见,我试图仅显示第一个 post 和 _layouts/mylayout.html 是:

<article itemtype="http://schema.org/BlogPosting">
  <header>
    <h1>{{ page.title }}</h1>
  </header>
  <div>
    {{ content }}
  </div>
</article>

不包括布局

问题是我看不到mylayout.html的包装结构,我只能看到内容降价翻译!所以,我本以为:

<article itemtype="http://schema.org/BlogPosting">
  <header>
    <h1>Page title</h1>
  </header>
  <div>
    <section>My post paragraph</section>
    <p>Hello, this is my post.</p>
  </div>
</article>

但是我得到了这个:

<div>
  <section>My post paragraph</section>
  <p>Hello, this is my post.</p>
</div>

如何引用整个页面?

看来我需要使用 output 属性:

---
layout: mylayout
---
<div>
  {{ site.posts[0].output }}
</div>

这基本上 return 整个 HTML 包括模板!