gpt4 book ai didi

configuration - Jekyll: 'About' 永久链接无法正常工作

转载 作者:行者123 更新时间:2023-12-02 00:46:27 25 4
gpt4 key购买 nike

我正在使用 Lanyon 配置一个 Jekyll 网站主题,但站点 url、baseurl 和永久链接 上的配置对我来说太不清楚了。

因此我的 _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,但是 网站上的 ABOUT 链接将我带到 http://127.0.0.1:4000/about

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

最佳答案

我在积极寻找答案时发现了您的问题。我刚刚整理了一下海德题材,关系密切。我的 _config.yml 文件看起来非常相似:

url:                 https://annedorko.github.io/
baseurl: "/intp/"
permalink: pretty

诀窍实际上在于硬编码 URL。有两个主要地方可以解决这个问题。第一个在 sidebar.html 中——确保在 node.url 前面添加 site.baseurl

<a class="sidebar-nav-item{% if page.url == node.url %} active{% endif %}" href="{{ site.baseurl }}{{ node.url }}">{{ node.title }}</a>

您还需要编辑 head.html 中的所有相关链接,类似于:

<link rel="stylesheet" href="{{ site.baseurl }}public/css/poole.css">

最后,一定要在 index.html 上添加更新后的帖子链接:

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

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

关于configuration - Jekyll: 'About' 永久链接无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43453255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com