github页面远程主题不起作用

时间:2018-03-28 14:57:59

标签: github-pages jekyll-theme

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

按预期提供

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

Per this post,我有点天真,认为我需要做的就是把它放在我的_config.yml中:

remote_theme: dyutibarma/monochrome

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

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

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

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

提前致谢, 埃里克

1 个答案:

答案 0 :(得分:2)

dyutibarma/monochrome主题与jekyll-remote-theme不兼容。例如:它的根目录中有“ css”,“ img”,“ js”文件夹。通过remote_theme使用时,这些文件夹将不会部署。必须将它们移动到assets文件夹中才能进行部署。我只是created a PR让另一个主题与jekyll-remote-theme兼容,并在github上发布了working demo

永远不要分叉主题!以后无法更改GitHub分支。因此,当您以后要更改主题时,将始终指向您的第一个主题。当主题与jekyll-remote-theme不兼容时,只需克隆主题并将其作为独立的存储库推送即可。将主题库添加为上游,以获取错误修正和新功能。我为此写了blog post

BR

相关问题