Jekyll 主题在 GitHub Pages 上不起作用,但在本地有效

标签 jekyll github-pages

我已经为此苦苦挣扎了几个小时,但无济于事。我正在尝试在我的文档站点中使用受支持的 GitHub Pages 主题(Cayman)之一,但遇到了很多麻烦。当我使用 bundle exec jekyll serve --safe 在本地运行该站点时,该站点看起来很棒(我读到 GitHub 使用了安全标志)但在 GitHub 上它没有显示任何主题。

gem 文件:

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]

索引.md:
---
layout: default
---
This is the home page of the myproject documentation.

该站点在本地运行时看起来不错,但 GitHub Pages ( https://myusername.github.io/myproject ) 上的版本没有主题。有任何想法吗?

更新:
该站点似乎没有重新加载 _config.yml .我更改了多个设置(如标题),仍然没有看到github页面中反射(reflect)的更改,但是它们在本地反射(reflect)了。我还禁用了该页面上的缓存,因此它不会加载旧版本。 GitHub 说它正在每次提交旁边重建站点,并且显示对 Markdown 的更改,而不是 _config.yml .

最佳答案

我的错误是在 _config :

baseurl: ""
当我删除它时,一切都开始正常工作!

关于Jekyll 主题在 GitHub Pages 上不起作用,但在本地有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48197580/

相关文章:

asp.net-mvc - 为什么特殊字符撇号和其他字符在 HTMl 文件中显示为这样“,”

vue.js - 在 GitHub Pages 中部署 Nuxt.js 的问题

jekyll - index.html 以外的默认文件

javascript - 我如何用更少的 Javascript 行来表达这一点?

ruby - Jekyll 私有(private)部署?

css - 某些 CSS 优先级与 localhost 环境和 gh-pages 不同

github-pages - GitHub页面: Redirect custom. domain.tld> user.github.io/project/

github - Github 页面,Jekyll 不会安装

jekyll - 将 .nojekyll 文件推送到 Github 页面,没有效果?

ruby - 错误的参数类型字符串(应为数组)