我在项目的根目录中创建了一个存储库级别的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页面指向远程主题资源,或者是实现此目的的唯一方法来分叉主题,构建它,然后添加我的内容?我希望每次想要切换主题时都要避免这种情况,特别是在阅读上述有关远程主题的帖子之后。
提前致谢, 埃里克
答案 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