Configuration 杰基尔:';关于';permalink工作不正常

Configuration 杰基尔:';关于';permalink工作不正常,configuration,jekyll,github-pages,permalinks,Configuration,Jekyll,Github Pages,Permalinks,我正在用主题配置Jekyll网站,但是网站url、baseurl和permalinks上的配置对我来说太不清楚了 因此,我的\u config.yml使用: url: "https://edgeoftech.github.io/" baseurl: /blog permalink: pretty 我的about.md页面使用: permalink: /about 当站点被服务时,主页被服务于http://127.0.0.1:4000/blog/和关于http://127.0.0.1:4000

我正在用主题配置Jekyll网站,但是网站url、baseurl和permalinks上的配置对我来说太不清楚了

因此,我的
\u config.yml
使用:

url: "https://edgeoftech.github.io/"
baseurl: /blog
permalink: pretty
我的
about.md
页面使用:

permalink: /about
当站点被服务时,主页被服务于
http://127.0.0.1:4000/blog/
和关于
http://127.0.0.1:4000/blog/about
,但是网站上的“关于”链接将我带到
http://127.0.0.1:4000/about


如何将链接和“关于”页面配置为链接到同一url?

我在自己积极搜索答案时发现了您的问题。我刚刚把它和海德主题联系在一起,海德主题与此密切相关。我的
\u config.yml
文件看起来非常相似:

url:                 https://annedorko.github.io/
baseurl:             "/intp/"
permalink:           pretty
诀窍实际上在于硬编码的URL。有两个主要的地方可以解决这个问题。第一个是在
侧栏.html
中–确保在
节点.url
前面添加
站点.baseurl

<a class="sidebar-nav-item{% if page.url == node.url %} active{% endif %}" href="{{ site.baseurl }}{{ node.url }}">{{ node.title }}</a>
最后,确保在
index.html
上添加更新后的帖子链接:

<a href="{{ site.baseurl }}{{ post.url }}">
   {{ post.title }}
</a>


这可能不会涵盖您的所有场景,因为主题有点不同(尽管仍然基于Poole),但应该让您从正确的方向开始。祝你好运

诀窍实际上在于硬编码的URL。非常感谢@AnneDorko!请务必注意,
permalink:pretty
行不应嵌套。
<a href="{{ site.baseurl }}{{ post.url }}">
   {{ post.title }}
</a>