找不到Github Pages site.posts.url

时间:2019-08-09 20:15:06

标签: jekyll github-pages

我正在使用Github项目页面构建静态网站。我正在尝试列出首页上的帖子链接。我遇到的问题是site.posts对象中的url属性不包含资源的正确路径。单击通过引用此url属性生成的链接时,这会导致404错误。

示例 我的帖子位于:_post / 2019-08-08-Getting-Started.html 我位于(/index.html)的index.html页面尝试使用以下代码段创建帖子列表:

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

这将导致以下链接: https://fusioncarcass.github.io/tutorials/2019/08/08/Getting-Started.html

但是,正确的链接实际上是: https://fusioncarcass.github.io/MalwareAnalysisCenter/tutorials/2019/08/08/Getting-Started.html

我尝试了以下无法解决问题的事情:

  1. 在_config.yml文件中插入以下行。它对site.posts.url属性的生成没有明显影响。

    baseurl:/ MalwareAnalysisCenter

  2. 在_config.yml文件中创建新的永久链接模式。这只会增加url的深度,但不能解决问题。

    永久链接:/ MalwareAnalysisCenter /:categories /:year /:month /:day /:title:output_ext

如何配置我的网站以正确生成更新的链接列表,而不必每次发表新帖子时都手动更新列表?

注意::我在Stackoverflow上看过很多类似的问题,并且花了大约8个小时来尝试自己解决这个问题。类似问题的答案都没有对我有用。请不要将其标记为重复项,因为我认为我遇到的问题与之前的人们有所不同。

0 个答案:

没有答案