gpt4 book ai didi

ruby - 在 Jekyll 中创作存档页面

转载 作者:数据小太阳 更新时间:2023-10-29 06:50:15 26 4
gpt4 key购买 nike

我正在尝试在 Github 页面上使用 Jekyll 创建一个多作者博客。我将 authors 数组字段添加到 _config.yml,我可以在帖子模板上使用该数据。

_config.yml:

authors:
muratcorlu:
display_name: Murat Corlu
avatar: 2906955ae59c795275979d3782d7bfca

posts.html

{% assign author = site.authors[page.author] %}

<p>Author: {{ author.display_name }}</p>

现在我想制作一个作者存档页面,其 url 类似于 /authors/muratcorlu/(即列出由 muratcorlu 撰写的帖子),但我不知道如何从中获取作者姓名网址。

最佳答案

恐怕您无法自动创建这些页面。如果您有 5 个作者,则必须手动创建 5 个页面。页面可以使用相同的布局,所以不会很痛苦。

这将是 authors/muratcorlu.textile

---
layout: author
author: muratcorlu
---

您必须手动创建每一个。幸运的是,您无需执行任何其他操作 - 其余的都可以放在共享布局中,如下所示:

<ul>
{% for p in site.pages do %}
{% if p.author == page.author %}
<li><a href="{{ p.url }}">{{ p.title }}</a></li>
{% endif %}
{% endfor %}
</ul>

关于ruby - 在 Jekyll 中创作存档页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9027527/

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