如何在 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 包括模板!
我正在使用 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 包括模板!