gpt4 book ai didi

jekyll - 在 Jekylls Front Matter 中使用变量

转载 作者:行者123 更新时间:2023-12-01 11:25:35 25 4
gpt4 key购买 nike

我创建了一个数据文件,其中包含我通常用于帖子的图像。

ImageKey:
- url: "/assets/logos/Image.png"
title: "Image Title"

现在我想在我的帖子标题中使用这个图像路径。
---
layout: page
image:
- site.data.images.ImageKey
---

我的 HTML 看起来像
{% for image in page.images %}
<div>
<div class="img-thumbnail">
<img class="img-responsive" src="{{site.baseurl}}{{image.url}}" alt="{{image.title}}">
</div>
</div>
{% endfor %}

但这里什么都错了。不会有图片被渲染。

如果我直接在前端问题中使用值,它会起作用。
---
layout: page
image:
- url: "..."
title: "..."
---

最佳答案

我已经解决了问题/请求。

我的 _data\images.yml好像

Image_Key_Name
url: /assets/file.png
alt: ....
title: ....
copyright: ....

我的 _posts\postXYZ.md
---
layout: post
author: Ben

titleImages:
- Image_Key_ Name
- Another_Image_Key_Name

abc...
---

还有我的 _layouts\post.html
现在迭代键并将它们用作数组索引。
<div class="title-images">
{% for titleImageKey in page.titleImages %}
{% assign titleImage = site.data.images[titleImageKey] %}
<img src="{{site.baseurl}}{{titleImage.url}}" alt="{{titleImage.title}}" />
{% endfor %}

就是这样!

关于jekyll - 在 Jekylls Front Matter 中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37512696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com