Herek上的Jekyll列出了我没有创建的其他(内部?)帖子

时间:2012-09-03 02:41:32

标签: ruby heroku jekyll

好吧,我正在处理一个非常奇怪的问题。

我已经建立了一个基于Jekyll的网站,其中有几个测试帖子。在本地,它完美编译。现在我开始在Heroku(最终的家)上测试它。一旦将它推送到Heroku,我就使用custom buildpack来构建网站,这样我就不必将已编译的内容提交到我的仓库中。

Jekyll网站正在建设中没有错误,但结果却很奇怪。我的索引页面用于列出site.posts中的所有帖子:

{% for post in site.posts %}
  <li>
    <a href="{{ post.url }}">{{ post.title }}</a>
  </li>
{% endfor %}

从我制作的测试帖开始,然后列出我从未创建的其他28个“帖子”。他们看起来像内部的Jekyll函数以某种方式陷入编译器。以下是他们的一些名字:

  • Md Extension
  • 文字扩展名
  • 时区覆盖
  • 时间覆盖
  • 覆盖数据
  • 日期覆盖
  • Foo --- Bar
  • No Yaml
  • ...

这些“帖子”仅在编辑Heroku时显示。

有人知道这里发生了什么吗?

1 个答案:

答案 0 :(得分:5)

我遇到了同样的问题然后我发现heroku运行在/并且宝石安装在/ vendor中。一旦Jekyll运行,它将扫描目录中的所有文件和文件夹以构建_site。

编辑你的_config.yml并告诉Jekyll排除'vendor'。我也配置了排除'Procfile','unicorn.rb'和'config.ru'。