是否可以在Jekyll中创建一个模板,该模板将针对具有不同数据的特定类别的每个子页面进行填充。
说我有portfolio
页面,然后我从那里链接到我的作品,每个单独的work
页面使用相同的模板,只是文本和图片正在改变。
所以我想要的是qazxsw poi,qazxsw poi从同一个模板生成,然后我会迭代portfolio/work1
来填写每个作品的细节......
这可能在杰基尔吗?我找不到关于该主题的任何文章。
您可以将portfolio/work2
用于您的投资组合文件夹。
_data yml files
2. Create a _layouts/work.html template.
_
3. In your portofolio/indexhtml page如果要覆盖布局,只需执行以下操作:
default setup
这可以通过'Collections'完成,这是Jekyll中的一个功能。见defaults:
-
scope:
path: "portofolio"
type: "pages"
values:
layout: "work"
。如果您不确定Collections的用途,那么Ben Balter的---
layout: page
...
---
可能会有所帮助。
在您的情况下:您需要一个Jekyll Collections页面,其中包含每个工作的子页面。在你的explanation中创建一个名为portfolio
的集合,如下所示:
Portfolio
然后在jekyll文件中创建一个名为_config.yml
的文件夹。然后你可以在你的前面的问题上澄清每件作品,即# Collections
collections:
portfolio:
output: true
里面的_portfolio
,它可以显示图像,标签等以及你在Jekyll写一篇文章的内容。在每个工作示例的前提中,您可以定义要用于工作示例的模板/布局。