为什么当我添加一个新的 post 时 Jekyll 不能在本地工作?

Why is Jekyll not working in local when I add a new post?

我正在用 Jekyll 测试我的 github 站点,但是当我添加一个新的 post 时,它不会在 _posts 文件夹中生成 post,所以它无法在 index.html 中获得 site.posts。 我在本地 jekyll serve 运行

我的文件夹:

本地页面:

本地:

但是,它在 github 网站上运行良好。那么问题是什么?

这是 Jekyll 3.x 的行为。 带有未来日期的帖子不会发布,除非您:

  • _config.yml
  • 中设置一个 future: true 变量

  • 做一个jekyll serve --future

这在 Jekyll 2.x 和 Github 页面下不是问题。

我遇到了同样的问题:我可以在 github 页面上看到我的代码,但在本地看不到。问题似乎是 jekyll-paginate 与当前的 Jekyll Rubygems 版本不兼容:3.4.0.

我用 gem uninstall jekyll 卸载了那个版本的 jekyll 然后安装了 Github Pages 使用的版本:3.3.1.

现在很有魅力!