作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
按照 Jekyll 文档中的说明进行操作 http://jekyllrb.com/docs/collections/ ,我在我的 jekyll 博客中为开发人员相关的帖子创建了一个集合
collections:
developer:
output: true
在 jekyll 页面上,我尝试输出这样的帖子列表
<ul class="posts">
{% for post in site.developer %}
<li>
<span class="post-date">{{ post.date | date: "%b %-d, %Y" }}</span>
<a class="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>
<p>{{ post.excerpt }}</p>
</li>
{% endfor %}
</ul>
这适用于我的本地机器。我可以在以下位置查看此集合中的一篇帖子
http://localhost:4000/developer/2014-07-07-blah-blah.html
在开发者页面上可以看到开发者帖子列表
http://localhost:4000/developer/
但是,该列表在 github 页面上不可见,我无法访问 url 上的帖子。该博客在 github 页面上运行良好,即主页上的所有 site.posts
都是可见的等。
请注意,我确实将文件推送到了 github。我可以在仓库中看到它们。
最佳答案
我的第一个猜测是“GitHub Pages”仍在使用过时版本的 Jekyll。
GitHub 页面' Dependency versions页面显示使用了 Jekyll 1.5.1
。但是集合功能是由 PR 2199 在 Jekyll 2.0.0 中引入的。 ,请参阅 Jekyll 历史页面 here .
如果是这种情况,那么您将无能为力,除非您将存储库托管在其他地方,或者将编译后的源代码推送到 GitHub 页面。
关于Jekyll 集合不适用于 github.pages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24680062/
我是一名优秀的程序员,十分优秀!