首页 > 解决方案 > 通过 GitHub 仅在自定义域的子目录上运行 Jekyll

问题描述

我正在尝试建立一个个人网站(具有自定义域并托管在 GitHub Pages 上),它允许我显示以下内容:

我不确定我应该怎么做。我尝试过其他在线教程,但大多数都是处理子域(不是子目录),使用默认的 github.io 项目域(不是自定义域),或者根本不起作用。任何帮助将不胜感激。

标签: githubjekyll

解决方案


您需要做的就是在 Jekyll 配置文件中包含以下内容:

# _config.yml

url: "https://username.com"
baseurl: "/blog"

然后确保您使用relative_urlabsolute_url过滤您的链接参考。例如:

<a href="{{ page.url | relative_url }}">{{ page.title }}</a>

最后生成一个产品_site

bundle exec jekyll build

# or if you don't have a Gemfile
jekyll build

推荐阅读