使用自定义基本URL的项目页面

3
我正在使用Github Pages/Jekyll来制作我的个人页面和项目页面。
同时,我也使用了一个自定义域名,所以像username.github.io这样的地址会重定向到mycustomdomain.com
由于我为我的项目有一个gh-pages分支,我的项目页面位于mycustomdomain.com/myproject
但是,我更希望能够选择此URL的名称,例如:mycustomdomain.com/projects/myproject
是否有任何方法可以做到这一点,而不需要复制/粘贴整个项目至我的username.github.io仓库的projects文件夹中?
1个回答

4

这应该是baseurl的作用

https://byparker.com/img/what-is-a-baseurl.jpg

  • _config.yml中设置baseurl与生产环境URL匹配,但不包括主机名(例如:/example,而不是 http://jekyll.github.io/example)。
  • 运行jekyll serve并访问http://localhost:4000/your_baseurl/,将your_baseurl替换为在_config.yml中设置的baseurl,记得加上斜杠。
  • 确保一切正常。
    可以在链接前加上site.baseurl
  • 推送到服务器上,确保一切正常!

1
“baseurl” 实际上并不会改变网站的位置,对吧?我可以在项目页面中设置“baseurl”,但它实际上并不会将网站移动到该 URL。 - saagarjha
如图所示,baseurl不是URL,因此站点位置不会改变。 - VonC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接