我希望能够在我的博客历史中每年自动生成年度存档页面。也就是说,如果我在2014年至少有一篇帖子,我希望能够生成/archive/2014/index.html
,如果我从2013年开始至少有一篇帖子,我希望它能够生成页面{{ 1}}。有没有办法在杰基尔做到这一点?
答案 0 :(得分:1)
Jekyll默认不提供该功能。但是,最常见的插件之一是jekyll-archives,它能够按日期,标签和类别生成帖子归档。
但是,请记住,如果您使用的是GitHub页面as explained here,则不支持此插件。实际上,在帖子本身你可以看到GitHub一般很难支持年份或类别档案。
答案 1 :(得分:0)
如果您无法使用插件(例如,如果您需要网站使用GitHub页面),则可以创建包含所有年份的一个页面。
如果没有插件,这是可能的,例如,请参阅Jekyll/Liquid Templating: How to group blog posts by year?。
如果您绝对必须每年都有一个单独的页面,但仍然无法使用插件,那么如果您可以生成包含两行YAML前端内容的页面,则还有另一种方法每年。
Here's an example我正在展示如何在不使用插件的情况下创建标记/类别页面(每个标记的单独页面)。
在过去的几年中创建类似的东西并不困难。