14

我正在使用 Jekyll。帖子和页面之间有什么区别?据我所知:

  1. 它们都可以包含 YAML 前端内容,并且
  2. 帖子有日期和永久链接,但页面没有。

还有更多的区别吗?

4

2 回答 2

14

以下是区别

  • 帖子文件名包含帖子的标题和日期。文件名中的无效日期会导致错误。
  • 帖子是可比较的对象,这意味着可以比较两个帖子。比较是通过发布日期和发布 slug 进行的。
  • 生成的帖子和页面的默认相对 URL 不同(例如/2000/01/01/my-post.html/about.html)。
  • 页面可以放在任何地方,但帖子只能放在_posts文件夹下。
  • 帖子包含更多开箱即用的数据,可用于 Liquid 模板(标题、URL、日期、ID、类别、下一个、上一个、标签、内容)。
  • 帖子具有唯一的 ID。

一篇文章代表一篇博客文章(因此它用于轻松创建博客文章)。一个页面代表一个网站页面。

于 2013-02-27T18:43:33.460 回答
1

关于如何生成和处理页面,主要有几个区别:

Post 是 _posts 目录中的任何文档。如果由site.posts集合处理,最终 URL 将使用配置 yaml 文件中配置的永久链接生成。

页面是位于 _posts 目录之外的任何文档 - 它们将始终保持到根目录的相对路径作为 URL。

除此之外,您提到的差异它们都相同。一些插件对它们的处理方式不同,但这取决于插件开发人员(没有关于这个主题的指南)。

于 2013-02-26T19:48:09.663 回答