html - 是否可以将 Jekyll 中生成的集合页面中的数据传递给布局?
问题描述
我有一个项目集合,每个项目输出一个唯一的页面,当您将这些项目嵌入 Twitter、Discord 等时,我希望这些项目每个都有唯一的预览图像。为此,我的 default.html 中有以下代码布局
<head>
...
<meta property="og:image" content="{{ page.preview | absolute_url }}" />
</head>
然后,在单个项目的布局文件中,我有像
---
layout: default
preview: {{ page.icon }}
---
{{ content }}
最后就item.md
其本身而言,我有前面的问题
---
icon: /assets/img/preview_img.png
---
Item content goes here
这里的问题是,变量似乎在途中的某个地方丢失了。具体来说,从item.html
->开始default.html
。我猜这是收藏页面或一般流体的限制,有没有人知道解决这个问题的方法?