Github 页面上的 Jekyll 网站未按预期呈现
Jekyll website on Github pages not rendered as expected
我克隆了一个 Jekyll 主题 - Solid 用于我的个人项目网站。当 运行 它在本地使用 jekyll serve
时,我将其作为输出:
但是,当我使用 Github 页面托管它时,这就是我得到的输出:
基本上所有的图片都在加载中。甚至浏览器中的网络监视器也会显示所有文件的状态 200,包括样式表和脚本。任何依赖文件都没有 404 Not Found
错误。
此外,根据主题README.md的说明,我也相应地更改了_config.yml
:
baseurl: "/solid-tesing" #important: start with / -> repository name
url: "https://sahilarora535.me"
我还尝试将网站发布为存储库 username.github.io
中的主要用户网站,并在 _config.yml
中进行适当的更改,但是,这也给出了相同的输出。错误是什么,错误在哪里?
附加信息 - jekyll serve
命令成功运行服务器,但有 3 个警告。删除带有警告的代码后,生成的网站没有任何变化。
找到问题了。原始代码有一个 css
文件,其中包含 yaml
块和 liquid
标签。我不明白为什么它在本地正确呈现,但是 css
不支持 yaml
。我将 css
文件的扩展名更改为 scss
,一切都很顺利。
但是,我仍然不确定 yaml
是否真的适用于 css
。源代码有很多错误的调整,将 _config.yml
中的站点颜色变量包含到样式表文件中。
我克隆了一个 Jekyll 主题 - Solid 用于我的个人项目网站。当 运行 它在本地使用 jekyll serve
时,我将其作为输出:
但是,当我使用 Github 页面托管它时,这就是我得到的输出:
基本上所有的图片都在加载中。甚至浏览器中的网络监视器也会显示所有文件的状态 200,包括样式表和脚本。任何依赖文件都没有 404 Not Found
错误。
此外,根据主题README.md的说明,我也相应地更改了_config.yml
:
baseurl: "/solid-tesing" #important: start with / -> repository name
url: "https://sahilarora535.me"
我还尝试将网站发布为存储库 username.github.io
中的主要用户网站,并在 _config.yml
中进行适当的更改,但是,这也给出了相同的输出。错误是什么,错误在哪里?
附加信息 - jekyll serve
命令成功运行服务器,但有 3 个警告。删除带有警告的代码后,生成的网站没有任何变化。
找到问题了。原始代码有一个 css
文件,其中包含 yaml
块和 liquid
标签。我不明白为什么它在本地正确呈现,但是 css
不支持 yaml
。我将 css
文件的扩展名更改为 scss
,一切都很顺利。
但是,我仍然不确定 yaml
是否真的适用于 css
。源代码有很多错误的调整,将 _config.yml
中的站点颜色变量包含到样式表文件中。