Jekyll主题在GitHub页面上不起作用,但在本地起作用

Jekyll主题在GitHub页面上不起作用,但在本地起作用,jekyll,github-pages,Jekyll,Github Pages,我已经为此挣扎了几个小时,但都没有结果。我试图在我的文档站点中使用一个受支持的GitHub页面主题(Cayman),但我遇到了很多麻烦。当我使用bundle-exec-jekyll-service--safe在本地运行该站点时,它看起来很棒(我读到GitHub使用了safe标志),但在GitHub上它没有显示任何主题 档案: source "https://rubygems.org" gem "github-pages", group: :jekyll_plugins gem "tzinfo-d

我已经为此挣扎了几个小时,但都没有结果。我试图在我的文档站点中使用一个受支持的GitHub页面主题(Cayman),但我遇到了很多麻烦。当我使用bundle-exec-jekyll-service--safe在本地运行该站点时,它看起来很棒(我读到GitHub使用了safe标志),但在GitHub上它没有显示任何主题

档案:

source "https://rubygems.org"
gem "github-pages", group: :jekyll_plugins
gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby]
_config.yml:

title: myproject
baseurl: "/myproject"
url: ""
markdown: kramdown
theme: jekyll-theme-cayman
exclude: [vendor]
index.md:

---
layout: default
---
This is the home page of the myproject documentation.
该站点在本地运行时看起来很好,但是GitHub页面()上的版本没有主题。有什么想法吗

更新:

似乎站点没有重新加载
\u config.yml
。我更改了多个设置(如标题),但仍然没有看到github页面中反映的更改,但这些更改是在本地反映的。我还禁用了该页面上的缓存,因此它不会加载旧版本。GitHub表示,它正在重建每次提交旁边的站点,并显示对降价的更改,而不是我最近遇到的同样问题。当我在GitHub页面上部署我的Jekyll项目时

所以,当我访问由GitHub页面托管的网站时,我发现我的主题丢失了,令人惊讶的是,我看到了一些奇怪的破损设计

解决方案:
以下是我所做的,首先我在我的chrome上打开了日志。只需单击
inspect
选项即可完成此操作。我发现我的sass文件没有找到。当我从我的网站搜索文件的地方找到我的链接时。问题就在这里。早些时候,我的网站曾采用您提到的格式,但现在我只是直接在回购协议上以这种格式托管了我的项目,然后它就为我工作了。这意味着我没有用另一个名字创建另一个回购协议。最终,我直接在repo-myusername.github.io上实现了这一点

请检查这个
你可以很容易地解决这个问题。并且可以根据您的意愿部署

在我的案例中,我在/docs中发布了我的网页,并且我必须在_config.yml中更新以下字段

baseurl: "/pages/organization/WebPage" # the subpath of your site, e.g. /blog
url: "https://github.XXX.com" # the base hostname & protocol for your site, e.g. http://example.com
编辑您的config.yml

  • 确保基本URL符合以下格式: baseurl:“/blogjekyll”#站点的子路径,例如/blog

  • 确保URL符合以下格式: url:“https://berthaamelia.github.io“#站点的基本主机名和协议,例如


  • 我的错误是在
    \u config
    中:

    baseurl: ""
    

    当我移除它时,一切都开始正常工作了

    您是否收到GitHub发送的构建成功通知电子邮件?如果是,那么当您使用浏览器的“开发工具”检查GitHub站点时,您会看到哪些错误?Real repo url更适合调试。我没有收到任何成功电子邮件(与开发期间收到的失败电子邮件相比)。检查时无控制台错误。至于真正的回购协议,这是一个公司项目,所以我不能广泛地分享它,对不起。更新:网站似乎没有重新加载_config.yml。我更改了多个设置(如标题),但仍然没有看到github页面中反映的更改,但这些更改是在本地反映的。我还禁用了该页面上的缓存,因此它没有加载旧版本。您解决了这个问题吗?我遇到了完全相同的问题,并且已经没有选择了。就是这样。。。。我想知道为什么没有人提到这件事。。。。。只要
    #baseurl:“
    就可以了。。非常感谢。很高兴它帮助了你。您可以在此处查看我完整的jekyll博客设置: