所以我搜索了高低的解决方案,但是找不到任何干净利落的方法。我想要做的是定义一个内容块,不仅在帖子本身,而且在帖子循环中使用该内容块。考虑一下像帖子的自定义内容类型。
我想做这样的事......
在我的test_post.md中:
---
layout: post
title: Test Post
---
This is the random post content
{% capture test %} This is a test capture {% endcapture %}
在我的post.html中我想做类似的事情:
---
layout: default
---
<article class="post">
{{ content }}
<p>{{test}}</p>
</article>
我知道我可以在前面做这件事,但这对我来说似乎很脏。我还发现了一个plugin这几乎可以满足我的需求,但它不允许在帖子页面之外访问这些内容块,这意味着我无法在主页的循环中显示自定义内容块。我对任何插件或建议持开放态度。谢谢!
TL; DR我想在帖子中创建可以在任何地方重复使用的内容块,包括主页上的循环。
答案 0 :(得分:2)
您可以使用includes。只需创建一个类似_includes/test.html
的文件:
This is the random post content
然后把它放在你想要的地方:
{% include test.html %}