我正在当前版本的 Middleman 中创建一个博客,我希望能够创建一个博客上所有作者的列表以显示在侧边栏上(就像我做一个标签一样,它会链接到列出的页面所有作者的帖子(有点像作者档案?)
到目前为止,我在每一页的顶部都有一个“作者”frontmatter 块:
---
author: Joe Bloggs
---
我曾考虑过使用前端来执行此操作,但前端似乎只允许特定于页面的变量,例如:
---
layout: "blog"
authors:
- author 1
- author 2
- author 3
---
<ul>
<% current_page.data.authors.each do |f| %>
<li><%= f %></li>
<% end %>
</ul>
而不是创建存档页面。
我想我可以像显示标签列表一样做到这一点:
<ul>
<% blog.tags.each do |tag, articles| %>
<li><%= link_to tag, tag_path(tag) %></a></li>
<% end %>
</ul>
但到目前为止还没有运气。我做了谷歌搜索,但没有找到具体的。
任何人都可以提出一个可能的代码解决方案吗?