gpt4 book ai didi

Jekyll 集合不适用于 github.pages

转载 作者:行者123 更新时间:2023-12-04 02:23:56 26 4
gpt4 key购买 nike

按照 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com