red*_*nce 2 ruby heroku jekyll
好吧,我正在处理一个非常奇怪的问题.
我已经建立了一个基于杰基尔的网站,里面有几个测试帖.在本地,它完美编译.现在我开始在Heroku(最终的家)上测试它.我正在使用自定义buildpack来构建网站,一旦它被推送到Heroku,所以我不必将已编译的内容提交到我的仓库中.
Jekyll网站正在建设中没有错误,然而,结果是奇怪的.我的索引页面用于列出我的所有帖子site.posts:
{% for post in site.posts %}
<li>
<a href="{{ post.url }}">{{ post.title }}</a>
</li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
它从我制作的测试帖开始,然后列出了我从未创建的其他28个"帖子".他们看起来像内部的Jekyll函数以某种方式陷入编译器.以下是他们的一些名字:
这些"帖子"仅在Heroku上编译时出现.
有没有人知道这里发生了什么?
小智 5
我遇到了同样的问题然后我发现heroku运行在/并且宝石安装在/ vendor中.一旦Jekyll运行,它将扫描目录中的所有文件和文件夹以构建_site.
编辑你的_config.yml并告诉Jekyll排除'vendor'.我也配置了我的排除'Procfile','unicorn.rb'和'config.ru'.
| 归档时间: |
|
| 查看次数: |
193 次 |
| 最近记录: |