Jekyll:集合与数据文件

Jekyll: collections vs data file

使用集合比使用数据文件有什么优势?他们似乎能够达到同样的目的。另外通常我们有项目的数据文件(例如 JSON、csv),如果使用集合,我必须转换它们。帖子与 collections/datafile 之间的区别更清楚,但我很困惑什么时候应该使用集合与数据文件。

长话短说:

  • 集合—将有自己的页面,URLs,可能还有一个索引页面。
  • 数据—不会有自己的页面,但会在站点内的其他页面上引用。

更长的答案:

在实践中,集合和数据非常相似。

思考差异的一个好方法是:集合通常有自己的页面,数据是您想要动态加载或在多个页面上重复使用的补充信息。

例如,我管理的网站包含许多在特定项目页面上引用的用户推荐。推荐书 没有 自己的页面,并且没有推荐书索引。所以我为那些使用数据 yaml testimonials.yml 文件。

该网站有项目(这是一个专业的作品集),每个项目都有自己的页面,URL,等等。在这种情况下,我为我的项目定义了一个集合。

Jekyll 博客文章基本上只是一个预定义的集合。