我正试图在Github页面上与Jekyll创建一个多作者博客.我添加了authors数组字段_config.yml,我可以在帖子模板上使用该数据.
_config.yml:
authors:
muratcorlu:
display_name: Murat Corlu
avatar: 2906955ae59c795275979d3782d7bfca
Run Code Online (Sandbox Code Playgroud)
posts.html
{% assign author = site.authors[page.author] %}
<p>Author: {{ author.display_name }}</p>
Run Code Online (Sandbox Code Playgroud)
现在我想创建一个带有URL的作者存档页面/authors/muratcorlu/(即列出由muratcorlu撰写的帖子),但我不知道如何从url获取作者姓名.
我担心你不能自动创建这些页面.如果您有5位作者,则必须手动创建5个页面.页面可以使用相同的布局,因此不会非常痛苦.
这将是作者/ muratcorlu.textile
---
layout: author
author: muratcorlu
---
Run Code Online (Sandbox Code Playgroud)
您必须手动创建每个.幸运的是,您不必执行任何其他操作 - 其余部分可以放在共享布局中,如下所示:
<ul>
{% for p in site.pages do %}
{% if p.author == page.author %}
<li><a href="{{ p.url }}">{{ p.title }}</a></li>
{% endif %}
{% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1314 次 |
| 最近记录: |