tus*_*ath 23 redirect github github-pages
我创建了一个网站,并试图在git中心页面上托管它.我的网站位于 -
http://<username>.github.io/<project name>/
Run Code Online (Sandbox Code Playgroud)
但我的网站的静态文件可通过以下路径获得 -
http://<username>.github.io/css/site.css
http://<username>.github.io/script/main.js
Run Code Online (Sandbox Code Playgroud)
上面的路径省略了 <project name>
因此,每当我点击url时,我的静态文件都没有加载.
有没有办法让它与github网址一起使用?
注意:当我使用自定义域时,一切正常,因为在这种情况下相对路径是正常的.
临时解决方案 我已经创建了一个用户页面而不是一个项目页面来克服这个问题.
mok*_*gio 13
从文档设置自定义域:
警告:项目页面子路径(如 http://username.github.io/projectname)不会重定向到项目的自定义域.
这意味着,由于相对路径,你可以对你的资产username.github.io/project-name 或在您的自定义域.
如果你想在github中找到它们,请检查文档中有关baseurl配置的内容,它位于页面底部的"Project Url Structure"中.这很简单,你只需要添加一个
baseurl: /project-name
Run Code Online (Sandbox Code Playgroud)
排到你的永久链接中_config.yml使用{{ baseurl }}标签,jekyll将进行替换.要在本地测试它,只需使用此选项运行服务器即可
jekyll serve --baseurl ''
Run Code Online (Sandbox Code Playgroud)
希望它有所帮助:)快乐的编码!
| 归档时间: |
|
| 查看次数: |
11219 次 |
| 最近记录: |