Jekyll 液体page.date过滤器在index.html中不工作

Jekyll 液体page.date过滤器在index.html中不工作,jekyll,liquid,Jekyll,Liquid,我正在使用Jekyll和Liquid标签来格式化一个站点。“page.date”变量适用于我的集合中的页面,但不显示根目录中index.html文件的日期。这是代码行: <h6 class="tar">Last update: {{ page.date | date: "%A, %B %-d, %Y" }}</h6> 上次更新:{page.date | date:%A,%B%d,%Y} index.html在某种程度上是特殊的吗?是否需要使用其他变量来显示此页面的日期

我正在使用Jekyll和Liquid标签来格式化一个站点。“page.date”变量适用于我的集合中的页面,但不显示根目录中index.html文件的日期。这是代码行:

<h6 class="tar">Last update: {{ page.date | date: "%A, %B %-d, %Y" }}</h6>
上次更新:{page.date | date:%A,%B%d,%Y}

index.html在某种程度上是特殊的吗?是否需要使用其他变量来显示此页面的日期?

与集合(posts是集合)相反,如果要将页面类型与
{{page.date}
一起使用,则页面类型需要在前面加上一个日期。重新显示我的评论时,索引页面没有附加
日期
变量,只有邮局才有。日期由front matter
date
标记设置,如果不存在,则从post文件名获取

在“索引”页面上,要显示上一篇文章的日期,您必须使用:

{{ site.posts.first.date | date: "%A, %B %-d, %Y" }} 

您是要显示索引的上次更新还是主页上的每篇文章?对于每个页面,我想显示文件更改的日期。它适用于我网站上的其他页面(显示“上次更新:2016年5月6日”),但在index.html上它只显示“上次更新:”是的,因为每篇文章都在其文件名或FrontMatter中设置了日期。如果我发布一个解决方案,在index.html上显示您上一篇文章的日期,可以吗?请!:)我假设全局“page.date”变量意味着它从文件本身获取日期。如果我对页面进行更改,我基本上希望显示日期自动更新。如果有某种自动标签我需要在前面声明,那很容易修复。谢谢!它并没有完全解决我最初的问题——我想显示index.html本身被更改的日期——但是这个解决方案对于导航的不同部分来说很方便。