我在这里束手无策。我一直在尝试查看我能找到的所有其他示例 github 项目页面,甚至是博客,但没有一个显示出我遇到的问题。首先,我正在尝试为我的仓库创建一个项目页面。我通过遵循通常的教程来做到这一点,在我的项目 repo 中创建一个 gh-pages 分支并推送。
我设法做到了这些并模板化了我的文件。我什至设法使用了 HAML 和 SASS(它们仍然都转换为 html/css,这就是我推送到 repo 的内容,所以那里没有问题)。我只是认为我配置我的 jekyll 错误。首先,我在其他人的页面中没有看到任何使用 config.yml 上的 baseurl 或 url 的配置。
我的问题是循环浏览我的帖子时:
{% for post in site.posts %}
<a href="{{ post.url }}">{{ post.title }}</a>
{% endfor %}
它总是将 href 生成为href="/post-title"
我的_config.yml
顺便说一句只有这个:
permalink: /exercises/:title
当我单击链接时,这个问题总是指向http://corroded.github.com/exercises/title-here,而实际上它应该是http://corroded.github.com/projectname/exercises/title-这里
我实际上已经尝试通过以下方式对路径进行硬编码:
<a href="http://corroded.github.com{{ post.url }}">
这有效。它转到帖子但它显示为纯文本而不是生成的html。我知道我在这里遗漏了一些非常简单的东西,但我似乎找不到它,整个周末我都在为此苦苦挣扎。
哦,我忘了补充:在我的本地主机中执行此操作,我可以在以下位置访问所有内容:
http://localhost:4000/
并单击链接将让我进入http://localhost:4000/exercises/title-here
它的工作原理。所以我有一个很好的猜测,它与配置有关。