fan*_*0me 0 configuration permalinks jekyll github-pages
我正在使用Lanyon主题配置一个Jekyll网站,但网站url,baseurl和permalinks上的配置对我来说是如此不清楚.
因此我的_config.yml
用途:
url: "https://edgeoftech.github.io/"
baseurl: /blog
permalink: pretty
Run Code Online (Sandbox Code Playgroud)
我的about.md
页面使用:
permalink: /about
Run Code Online (Sandbox Code Playgroud)
提供网站时,主页面在页面上http://127.0.0.1:4000/blog/
和页面附近提供http://127.0.0.1:4000/blog/about
,但网站上的ABOUT链接将我带到http://127.0.0.1:4000/about
.
如何配置链接和"关于"页面链接到同一个网址?
小智 5
我找到了你的问题,因为我正在积极寻找答案.我刚刚将海德主题与其密切相关.我的_config.yml
文件看起来非常相似:
url: https://annedorko.github.io/
baseurl: "/intp/"
permalink: pretty
Run Code Online (Sandbox Code Playgroud)
诀窍实际上是在硬编码的URL中.有两个主要的地方来解决这个问题.第一个是sidebar.html
- 确保site.baseurl
在前面添加node.url
.
<a class="sidebar-nav-item{% if page.url == node.url %} active{% endif %}" href="{{ site.baseurl }}{{ node.url }}">{{ node.title }}</a>
Run Code Online (Sandbox Code Playgroud)
您还需要编辑所有相关链接head.html
,类似于:
<link rel="stylesheet" href="{{ site.baseurl }}public/css/poole.css">
Run Code Online (Sandbox Code Playgroud)
最后,请务必在以下位置添加更新的帖子链接index.html
:
<a href="{{ site.baseurl }}{{ post.url }}">
{{ post.title }}
</a>
Run Code Online (Sandbox Code Playgroud)
这可能无法覆盖您的所有场景,因为主题有点不同(虽然仍然基于Poole),但应该让您开始朝着正确的方向前进.祝你好运!
归档时间: |
|
查看次数: |
906 次 |
最近记录: |