【问题标题】:Trouble with Jekyll (stylesheet not included?)Jekyll 的问题(不包括样式表?)
【发布时间】:2023-03-21 19:30:02
【问题描述】:

我正在尝试 fork 一个 Jekyll 主题,在构建 Github 页面时,我得到了一个不同的页面

https://imgur.com/2qFcrAX

比原来的

https://imgur.com/7uT97r5

_config.yml 中的baseurl 已根据说明进行了相应更改,未进行进一步更改。仅修改了分支gh-pages,我将其用作构建 Github Page 的源。 我尝试对从原始存储库分叉的存储库进行分叉,但我得到了相同的结果。这个问题看起来好像没有包含某个样式表,所以我将文件 _includes/css/style.css 移动到了不同的位置,这导致了轻微的改进,但 _config.yml 中的颜色值和 assets 中的图像仍然丢失。

我的实现:

原文:

_config.yml的更改:

    - url: "http://st4ple.github.io"
    + url: "http://cerbospace.github.io"

编辑: 更改了回购名称。为了以防万一,现在还删除了仅限协作者的编辑权限。

我只是尝试在本地构建站点,因为还有其他问题表明它在本地工作,但在 Github 页面上却不行。不幸的是,同样的结果。

【问题讨论】:

  • 要求我们查看一些图像并解读不同之处可能不会为您提供正确的答案。我们只能在没有实际代码的情况下进行猜测,而这些猜测很可能是错误的。请提供您所拥有的实际代码以及对您面临的确切挑战的清晰描述。例如,您可以在更改前后提供 .yml 以及 .
  • 请重新阅读stackoverflow.com/help/mcve,以获取有关如何通过更新问题来解决此问题的更多指导。

标签: css yaml jekyll github-pages


【解决方案1】:

在查看本地构建的_site 目录中的文件时,我发现 Jekyll 用另一个样式表替换/覆盖了_includes/css/style.css 中的样式表。我不知道这个新的style.css 来自哪里,但我找到了一个解决方法,方法是使用自定义style.scss 并包括我的样式表。

【讨论】:

    【解决方案2】:

    您可以使用https://ricostacruz.com/til/relative-paths-in-jekyll 或添加github-metadata <link rel="stylesheet" href="{{ "/assets/css/style.css?v=" | append: site.github.build_revision | relative_url }}">

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-06
      • 2014-10-17
      • 1970-01-01
      • 2015-12-19
      • 1970-01-01
      • 2020-04-17
      • 2021-07-16
      • 1970-01-01
      相关资源
      最近更新 更多