GitHub页面上的Jekyll:permalinks don';不包括baseurl

GitHub页面上的Jekyll:permalinks don';不包括baseurl,jekyll,github-pages,permalinks,Jekyll,Github Pages,Permalinks,我正在努力在GitHub页面上设置Jekyll。我的GitHub repo发布到~.GitHub.io/hello pages,所以我自然地将{{site.baseurl}}插入锚定标记中,等等。这非常有效 不起作用的是永久链接:我必须在\u config.yml中手动拼出永久链接:/hello pages/blog/:year/:month/:day/:title.html,才能让任何永久链接起作用;否则,它们会链接到例如~.github.io/blog/x/y/z,而不是像我预期的那样链接到

我正在努力在GitHub页面上设置Jekyll。我的GitHub repo发布到
~.GitHub.io/hello pages
,所以我自然地将
{{site.baseurl}}
插入锚定标记中,等等。这非常有效

不起作用的是永久链接:我必须在
\u config.yml
中手动拼出
永久链接:/hello pages/blog/:year/:month/:day/:title.html
,才能让任何永久链接起作用;否则,它们会链接到例如
~.github.io/blog/x/y/z
,而不是像我预期的那样链接到
~.github.io/hello pages/blog/x/y/z

手动指定
baseurl:/hello pages
没有效果(我想GitHub的Jekyll配置已经做到了这一点)

在任何地方手动键入“/hello pages”似乎都是一种我希望避免的非常严格的设计。说permalinks应该“正常工作”。有什么好处


编辑

我正在像这样构建断开的URL:


我刚刚发现我做错了什么。我需要做下面的一件事。以下是有关这方面的文档:

这会将URL转换为相对URL,同时考虑基本URL

与上面相同,但生成绝对URL

将基本URL前置到永久链接