我可以在Jekyll中使用{{page.date}}与Collection的格式为YYYY-MM-DD-filename.md吗?

时间:2015-05-31 04:40:42

标签: jekyll

从我在Jekyll和互联网上阅读的文档中,_posts目录中的帖子采用YYYY-MM-DD-filename.md格式,并且可以使用{{page.date}} Liquid变量检索其日期,而无需指定YAML前面的事项“日期”。

但是,我在_posts的同一级别创建了一个名为_collections的集合。我的问题是:我是否可以设置检索我的集合中的markdown文件的日期而不使用Front事件,就像在_posts中使用它一样?

此外,我想知道_posts中的降价文件如何才能拥有此属性?如果有解决方案,我可以将它与Github Pages一起使用吗?

1 个答案:

答案 0 :(得分:1)

鉴于您有一个包含此网址/folder/2015-11-29-some-words-here.html的收藏页,您可以使用以下方式模仿帖子日期:

{% assign fileName = page.url | split: "/" | last %}

{% assign elements = fileName | split: "-" %}

{% capture dateString %}{{elements[0]}}-{{elements[1]}}-{{elements[2]}}{% endcapture %}

{{ dateString | date: "%a, %b %d, %y" }}

For more information on Liquid date formating