【问题标题】:Date doesn't work in front matter defaults in Jekyll日期在 Jekyll 的前端默认值中不起作用
【发布时间】:2014-05-18 18:19:21
【问题描述】:

我希望我的帖子是同一日期。所以我将以下内容放入我的_config.yml 文件中:

defaults:
  -
    scope:
      path: ""
      type: "post"
    values:
      layout: "post"
      date: "31.05.2014"

当我建立网站时,所有帖子都会获得帖子布局,但不是前面默认指定的日期,而是最初在帖子名称中指定的日期。虽然当我手动将日期添加到每个帖子的开头时,它仍然有效。

所以知道日期是否可以设置在前面的默认值中吗?如果是,我该怎么做?

【问题讨论】:

  • 你能试试像2014-05-19 08:55:27这样的英文日期格式吗? 编辑: 自己无法正常工作,抱歉。 ://
  • 另外,你为什么要这样做?你的用例是什么?
  • @kleinfreund 我尝试了英文日期格式,它也对我不起作用。我将帖子用作知识库中的文章。按日期我想表明该信息在某个日期是最新的。因此,下次我查看知识库时,我希望有一个地方可以更改所有帖子的日期,而不是在每个帖子中手动更改。
  • 如果你不使用 Front Matter 并且只在文件名中使用相同的日期怎么办?当然,您仍然需要手动调整这些。
  • @kleinfreund 这就是重点,无论哪种方式手动更改日期都需要很长时间。

标签: yaml jekyll


【解决方案1】:

根据您的需要,我认为Jekyll's data feature 在这里可能会更好用。您可以在数据文件中指定带有日期的last_updated_at 字段,然后在整个站点中使用该字段。然后,您可以允许发布文件名指示知识库文章的创建时间,或者增加发布日期(如果它不是永久链接的一部分)以指示每篇文章的最后更新时间。

【讨论】:

    猜你喜欢
    • 2018-04-06
    • 1970-01-01
    • 1970-01-01
    • 2019-12-14
    • 2011-08-08
    • 2011-04-15
    • 2014-06-29
    • 2015-05-29
    • 1970-01-01
    相关资源
    最近更新 更多