【问题标题】:Page Formatting Lost When Using GiHub Pages使用 GitHub 页面时页面格式丢失
【发布时间】:2016-10-18 08:28:18
【问题描述】:

当我编译我的 jekyll 站点并使用“jekyll serve”在本地进行测试时,一切都很好。但是当 github 编译它并托管它时,我的网站会丢失所有格式。我应该怎么做才能防止这种情况或解决这个问题?

本地托管(Jekyll 服务)- 好 ** GiHub Hosted (Jekyll) - 丢失格式,移到左边 **

【问题讨论】:

  • 你检查过你的源代码,可能是缺少样式。网址是什么?
  • 在本地使用“jekyll serve”时效果很好link
  • 查看您的stylesheet is missing。你能把你的头部放在你链接风格的地方吗?我的意思是你正在使用的东西,比如 prepend baseurl 或类似的东西。
  • 嗨 goyllo,当我在我的机器上清理构建站点时,会在 _site\assets\ 文件夹中生成 main.css 样式表,并且页面在 localhost 上的样式正确。由于 _site 是样式表的根位置,因此在 index.html 中应该是“sachin-gupta.github.io/assets/main.css”。请指教?
  • 您正在托管您的 _site 文件夹,为什么?仅托管其他目录。 Github 页面将为您构建您的网站。

标签: jekyll github-pages


【解决方案1】:

看起来文件位于https://sachin-gupta.github.io/css/main.css

/assets/main.scss 不存在,那么生成https://sachin-gupta.github.io/assets/main.css 的源文件是什么?你都承诺了吗?

【讨论】:

  • 是的,文件在那里 - 本地站点生成工作正常
  • 会生成什么源文件sachin-gupta.github.io/assets/main.css
  • css 文件夹中的 main.scss,当我们在文件夹中创建新的 jekyll 项目时,可以说“myfldr”它会创建这个文件,默认情况下会导入最小主题
  • /css/main.css 是 /css/main.css 的来源,而不是 /assets/main.css
  • 感谢大家的帮助,我找到了一个绕过方法(我已将本地生成的 main.css 从 main.scss 提交到新文件夹资产中,因此将其复制到最终的 github 站点中)。
猜你喜欢
  • 2023-01-13
  • 2020-09-07
  • 2012-09-05
  • 2017-08-11
  • 1970-01-01
  • 2020-04-09
  • 1970-01-01
  • 2019-09-12
  • 1970-01-01
相关资源
最近更新 更多