Jekyll 忽略 css 条规则

Jekyll ignores css rules

我最近恢复了我从 Jekyll 3.x 开始的旧 Jekyll 项目(现在使用 Jekyll 4.2,我忘记了很多)。如果使用 jekyll serve 命令浏览,生成的站点是可以的,但如果稍后我手动输入 _site 文件夹并单击 index.html,该站点将忽略 css 规则并且链接已损坏。

这让我很紧张如何部署网站。我做错了什么?

当您 运行 jekyll serve 时,您的站点由开发 Web 服务器提供服务。我假设通过点击 index.html,你的意思是你在你的网络浏览器中打开文件 - 这不会与 Jekyll 创建的绝对 URLs 一起工作。

你可以在URL栏中看到区别:一个会说http://,另一个会说file://,一个URL就像/css/main.css可能只能通过网络服务器工作(即 jekyll serve)。

假设您将站点部署到 Web 服务器,并且它与 jekyll serve 一起工作,我想这没问题。我不能确定,但​​无论如何,你应该备份当前服务器上的内容,这样你就可以恢复它。