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
一起工作,我想这没问题。我不能确定,但无论如何,你应该备份当前服务器上的内容,这样你就可以恢复它。
我最近恢复了我从 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
一起工作,我想这没问题。我不能确定,但无论如何,你应该备份当前服务器上的内容,这样你就可以恢复它。