author.name+;Jekyll中的URL问题

author.name+;Jekyll中的URL问题,jekyll,liquid,Jekyll,Liquid,我回来做一个杰基尔项目了。当我第一次开始从事这个项目时,我在本页上询问如何在jekyll帖子中提取作者的姓名,并被建议使用以下代码: {{ site.data.authors[page.author].name }} …效果很好。现在我的目标是有一个作者页面,在上面显示作者信息。 我有一个authors.yml文件(在_数据文件中),其中的项目结构如下: john_doe: name: John Doe email: john@website.com 我使用了Jekyl

我回来做一个杰基尔项目了。当我第一次开始从事这个项目时,我在本页上询问如何在jekyll帖子中提取作者的姓名,并被建议使用以下代码:

   {{ site.data.authors[page.author].name }}
…效果很好。现在我的目标是有一个作者页面,在上面显示作者信息。 我有一个authors.yml文件(在_数据文件中),其中的项目结构如下:

john_doe:    
name: John Doe    
email: john@website.com
我使用了Jekyll指南,我的代码在authors.md页面中是这样的:

<ul>
    {% for author in site.data.authors %}
    <li>
        {{ author.name }}
    </li>
    {% endfor %}
</ul> 
第二个问题:我还使用navigation.yml文件设置了指向额外页面的链接,链接排序如下:

- title: A propos
  url: /about/
  excerpt: ""
这些URL在本地运行得很好,但在我把它推到repo上之后就没有这样的运气了

如果有人有任何想法。。。我卡住了!
My repo:

创建一个包含以下内容的数据文件
\u data/authors.yml

john_doe:    
  name: John Doe    
  email: john@website.com
rms:
  name: Richard Stallman
  email: rms@gnu.org
这种结构的好处是,除了能够循环访问所有作者之外,还可以在需要时单独访问其中的任何作者

在作者
rms
的帖子中,您可以显示其信息:

---
author: rms
---

{% assign author = site.data.authors[page.author] %}
<div> Author: {{ author.name }}
</div>
---
作者:rms
---
{%assign author=site.data.authors[page.author]}
作者:{{Author.name}
要显示所有作者的列表,请执行以下操作:

{% for author in site.data.authors %}
{{author[1].name}} <br>
{% endfor %}
{site.data.authors%中的作者%
{{作者[1]。姓名}}
{%endfor%}
它工作得非常好!我被困在两个语法选项之间(作者YML中的破折号或无破折号…它从未在两个页面上同时工作)。这就成功了,非常感谢你花时间帮助我!:)仍然存在URL问题。。。我应该为此打开一个新线程吗?
{% for author in site.data.authors %}
{{author[1].name}} <br>
{% endfor %}