【问题标题】:Jekyll theme jekyll-theme-clean-blog wont build on github pagesJekyll 主题 jekyll-theme-clean-blog 不会建立在 github 页面上
【发布时间】:2020-08-26 00:25:20
【问题描述】:

我下载了 jekyll-theme-clean-blog 主题并在本地成功构建。

将其移至 github 页面后,我会收到以下构建错误:

Your SCSS file assets/main.scss has an error on line 2: File to import not found or unreadable: ../assets/vendor/startbootstrap-clean-blog/scss/clean-blog.scss. Load paths: _sass /hoosegow/.bundle/ruby/2.7.0/gems/jekyll-theme-primer-0.5.4/_sass /hoosegow/.bundle/ruby/2.7.0/gems/jekyll-theme-primer-0.5.4/_sass.

我加了

sass: sass_dir: _sass style: :compressed

配置文件,仍然不会在 github 页面上构建。

任何帮助将不胜感激。

【问题讨论】:

    标签: jekyll github-pages jekyll-theme


    【解决方案1】:

    GitHub Pages 仅支持下面列出的部分主题 (https://pages.github.com/themes/):

    • 建筑师
    • 开曼
    • 小鬼
    • 黑客
    • 闰日
    • 梅洛
    • 午夜
    • 最小值
    • 最小
    • 现代主义
    • 石板
    • 触觉
    • 时光机

    您命名的人不在该列表中。基本上,这与无法使用 Jekyll 插件的问题相同。那里的解决方案是使用不同的托管解决方案,或者将您网站的构建输出提交到存储库。

    【讨论】:

    • 谢谢。我看到它不是受支持的主题,但它似乎仍然可以工作。我猜不会。至于提交构建输出,这只是从 gitignore 中删除文件的问题吗?
    • 我相信您可以提交_site 文件夹,然后将该文件夹用作您的基础。不过,我会创建一个新的 repo 并将网站构建到那里 - 这样你就可以将输出和源分开,以及更好的 git 历史记录。
    • 谢谢。如果输出和源在不同的存储库中,gh pages 将能够运行它吗?它不需要两个部分吗?
    • 构建输出是一个完整的静态站点,根本不需要源。源也不需要输出,因为它每次都替换整个东西。 GitHub Pages 可以单独提供输出,如果您需要自定义插件,我认为这实际上是他们推荐的工作流程。
    • 感谢您花时间澄清这一点。我在本地构建,然后将 _site 移动到 gh 页面。遇到一个问题,因为它是在本地构建的,所以引用了本地主机或 127.0.0.1。需要弄清楚如何改变它。除此之外效果很好。
    猜你喜欢
    • 2019-03-26
    • 2023-01-14
    • 2018-03-28
    • 2017-08-19
    • 2022-12-13
    • 2019-06-24
    • 2017-10-16
    • 2017-02-19
    • 1970-01-01
    相关资源
    最近更新 更多