在个人站点的根目录为GitHub Pages准备Jekyll(不是不必要的baseurl吗?)

时间:2019-02-17 05:58:51

标签: css jekyll github-pages

我正在使用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/

0 个答案:

没有答案