github - 通过 GitHub 仅在自定义域的子目录上运行 Jekyll
问题描述
我正在尝试建立一个个人网站(具有自定义域并托管在 GitHub Pages 上),它允许我显示以下内容:
- username.com - 使用我自己的代码的自定义域(不是通过 Jekyll)
- username.com/blog - 子目录博客(通过 Jekyll)
我不确定我应该怎么做。我尝试过其他在线教程,但大多数都是处理子域(不是子目录),使用默认的 github.io 项目域(不是自定义域),或者根本不起作用。任何帮助将不胜感激。
解决方案
您需要做的就是在 Jekyll 配置文件中包含以下内容:
# _config.yml
url: "https://username.com"
baseurl: "/blog"
然后确保您使用relative_url
和absolute_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
推荐阅读
- r - 使用 dplyr 或 tidyr 根据三列中的值重塑数据框
- javascript - 我想做字符串验证
- javascript - 与 React 的 props.children 相当的苗条?
- model - Sailsjs - 文件夹中模型的自动路由
- javascript - 为什么ajax调用将null发送到servlet?
- python - 如何从 SMILES 分子表示中生成图形?
- python - 如何替换文本文件中的值?
- java - 如果将 Spring 5.X 的 DefaultCookieSerializer 与 Tomcat 8 一起使用,如何防止创建 JSESSIONID
- sql - 编写 SQL 查询
- java - 在 WebView 中启用 JavaScript 后,Recaptcha 无法正常工作