6

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

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

根据这篇文章,我有点天真地认为我需要做的就是把它放在我的 _config.yml 中:

remote_theme: dyutibarma/monochrome

但是生成的页面显然希望一些与主题相关的资源在我的存储库中,而不是远程主题存储库中。例如:

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

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

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

在此先感谢,埃里克

4

1 回答 1

5

dyutibarma/monochrome主题不jekyll-remote-theme兼容。例如:它的根目录中有“css”、“img”、“js”文件夹。这些文件夹在通过 使用时不会被部署remote_theme。必须在assets文件夹中移动它们才能进行部署。我刚刚为其他主题创建了一个 PRjekyll-remote-theme兼容并在 github 上发布了一个工作演示。

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

BR

于 2018-12-05T17:49:06.827 回答