我正在使用github-pages
gem(版本195)创建一个由GitHub Pages托管的Jekyll网站。
我已经搜索了GHPages和Jekyll的文档几天,并且有太多过时或不相关的问题和答案,因此我没有找到关于该主题的明确答案。大多数问题都与将网站托管在根目录的子目录中有关(例如“ example.com/mysite”),但是我没有运气找到关于根目录的问题,因此我的问题应该是一个新的:
如何通过GitHub Pages(em。个人域名)(例如“ example.com/”)上的GitHub Pages配置Jekyll网站?
对于像<link rel="stylesheet" href="/assets/css/styles.css"
这样的直接HTML引用,或指向诸如图像文件src="/assets/images/award.jpg"
之类的本地资产,这样的似乎应该非常容易。这些文件应托管在example.com/assets/css, images, etc.
上,它们不应在jekyll serve
上更改,也不应通过GitHub Pages进行生产,因此,我不应该要求the Jekyll documentation中包含的相对列表变通办法,例如: >
<link href="{{ "/assets/css/styles.css" | relative_url }}" rel="stylesheet">
或[{{ page.title }}]("{{ page.url | relative_url }}")
但是,我尝试通过我的个人网站https://monjibram.com进行此操作。当我尝试在现实中实现此功能时,CSS文件(仅CSS文件-而不是其他托管资产,如图像)不可用。此外,我发现CSS文件 可用并在https://benjithaimmortal.github.io/monjibram/assets/css/style.css
编译另一个问题(如果未回答):
为什么只有编译后的CSS文件不在我的个人域之内,而其余资产却得到了正确的服务?
我已经附加了该仓库,以防万一我忘记添加:https://github.com/benjithaimmortal/monjibram/