gpt4 book ai didi

jekyll - 显示 Jekyll _data 文件中的数据

转载 作者:行者123 更新时间:2023-12-02 09:15:28 28 4
gpt4 key购买 nike

所以我的 Jekyll _data 文件夹中有一个文件authors.yml。设置如下:

short_name:
name: First Lastname
email: e@mail.com
twitter: twitterID
image: image.jpg
bio: 'Bio goes here.'

我想在此文件中创建每个作者的列表页面。这是我尝试过的:

<ul>
{% for author in site.data.authors %}
<li>{{ author.name }}</li>
{% endfor %}
</ul>

返回的是一些与文件中作者数量匹配的空列表标签。

我想知道是否有任何方法可以显示每个作者中包含的数据,而无需诉诸 YAML 文件中的以下内容(因为它会破坏网站上的其他代码):

-author: short_name
name: First Lastname
email: e@mail.com
twitter: twitterID
image: image.jpg
bio: 'Bio goes here.'

这可能吗?

或者,当我添加“author”键时被破坏的代码如下。

在模板中:

{% assign author = site.data.authors[post.author] %}

在插件中:

 entry_name = site.data['authors'][entry.author]

最佳答案

我不确定这是否是您想要的,但我一直在尝试解决类似的问题。

{% for member in site.data.authors %}
{% if member.short_name == post.author %}
{% assign author = member %}
{% endif %}
{% endfor %}

为此,我需要在数据中包含一个 short_name 项。见下文:

- author: short_name
name: First Lastname
short_name: first_lastname
email: e@mail.com
twitter: twitterID
image: image.jpg
bio: 'Bio goes here.'

现在我们可以在模板中使用 {{author.name }} 等。

关于jekyll - 显示 Jekyll _data 文件中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23549691/

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