github 页面远程主题不工作

github pages remote theme not working

我在项目的根目录中创建了一个存储库级别 github 页面。这工作正常,并且在一个小的构建间隔之后,index.html 页面按预期在 https://erikor.github.io/myrepo/

提供

现在我正在尝试使用 dyutibarma/monochrome 主题。

根据 this post,我有点天真地认为我需要做的就是将其放入我的 _config.yml:

remote_theme: dyutibarma/monochrome

但是生成的页面显然需要一些与主题相关的资源在我的 repo 中,而不是远程主题 repo 中。例如:

<link rel="stylesheet" href="/myrepo/css/main.css">

因此,我的页面样式不正确。

有没有办法将 github 页面指向远程主题资源,或者是实现此目的的唯一方法是分叉主题、构建它,然后添加我的内容?如果可能的话,我希望每次我想切换主题时都避免这种情况,特别是在阅读上面提到的 post 关于远程主题之后。

提前致谢, 埃里克

dyutibarma/monochrome 主题不jekyll-remote-theme 兼容。例如:它的根目录中有 "css"、"img"、"js" 文件夹。通过 remote_theme 使用时不会部署这些文件夹。它们必须移动到 assets 文件夹中才能部署。我刚刚 created a PR for an other theme to be jekyll-remote-theme compatible and published a working demo github.

永远不要分叉主题! GitHub fork 以后不能改了。因此,当您稍后想要更改主题时,叉子将始终指向您的第一个主题。当主题不 jekyll-remote-theme 兼容时,只需克隆它并将其作为独立存储库推送。将主题库添加为上游以获取错误修复和新功能。我已经写了一篇关于这个的blog post

BR