bundle update
更新了所有的宝石。bundle exec jekyll build
在本地进行了测试。github-pages
或jekyll
gem 版本:3.2.1运行 bundle exec jekyll serve 时,我不断收到这些 GitHub 错误/警告。 我不确定是否存在问题,或者是否在_config.yml中未正确配置某些内容。 我的网站托管在 3rd 方服务上,而不是 GitHub 上。 我使用octopress deploy jekyll插件使 rsync 以简单的方式工作。
justinrummel@Rummel-MBPr ~/D/G/jr.com-mm> bundle exec jekyll s -c _config.yml,_AccessKeys.yml,_localhost.yml
Configuration file: _config.yml
Configuration file: _AccessKeys.yml
Configuration file: _localhost.yml
Source: /Users/justinrummel/Documents/GIT/jr.com-mm
Destination: /Users/justinrummel/Documents/GIT/jr.com-mm/_site
Incremental build: disabled. Enable with --incremental
Generating...
GitHub Metadata: No GitHub API authentication could be found. Some fields may be missing or have incorrect data.
GitHub Metadata: GET https://api.github.com/repos/justinrummel/jr.com-mm/pages: 404 - Not Found // See: https://developer.github.com/v3
done in 26.898 seconds.
Auto-regeneration: enabled for '/Users/justinrummel/Documents/GIT/jr.com-mm'
Configuration file: _config.yml
Configuration file: _AccessKeys.yml
Configuration file: _localhost.yml
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
这不是真正的主题问题,它与github-pages
gem 和它所依赖的其他 gem 有关。
我以前没有见过这些特定的错误,但见过与 GitHub Pages 使用的jekyll-github-metadata
gem 相关的类似错误。
除了帮助填充 GitHub Pages 托管站点可以利用的一些站点变量之外,我不太了解该 gem 的工作原理。 在您的_config.yml
中设置repository
可以完成大部分繁重的工作,就像在您的站点远程设置 github.com URL 上的origin
一样。
由于您没有使用 GitHub 托管,因此我认为您没有理由使用它。 这是我要做的:
步骤 1.在Gemfile
将gem "github-pages", group: :jekyll_plugins
Gemfile
替换gem "github-pages", group: :jekyll_plugins
gem "jekyll"
并添加_config.yml
使用的所有 Jekyll 插件(它们在gems:
)。 您需要这样做,因为github-pages
自动安装它们,而原版jekyll
gem 不会。
你最终会得到这样的东西:
source "https://rubygems.org"
gem "jekyll"
gem "wdm", "~> 0.1.0" if Gem.win_platform?
group :jekyll_plugins do
gem 'octopress'
gem 'jekyll-archives'
gem 'jekyll-twitter-plugin'
gem 'jekyll-lunr-js-search'
gem 'jekyll-paginate'
gem 'jekyll-sitemap'
gem 'jekyll-gist'
gem 'jekyll-feed'
gem 'jemoji'
end
步骤 2.运行bundle update
第 3 步。运行bundle exec jekyll s -c _config.yml,_AccessKeys.yml,_localhost.yml
并查看是否一切正常。 如果您收到有关丢失宝石的任何错误,请将它们添加到您的Gemfile
、 bundle install
,然后尝试再次启动 Jekyll。 可能有一两个宝石github-pages
作为jekyll
没有的依赖项加载。
选修的? 您可能可以安全地从_config.yml
删除repository: justinrummel/jr.com-mm
_config.yml
。
谢谢! 这解决了警告,并帮助一步修复了 lunr 搜索!!!
好好。
最有用的评论
这不是真正的主题问题,它与
github-pages
gem 和它所依赖的其他 gem 有关。我以前没有见过这些特定的错误,但见过与 GitHub Pages 使用的
jekyll-github-metadata
gem 相关的类似错误。除了帮助填充 GitHub Pages 托管站点可以利用的一些站点变量之外,我不太了解该 gem 的工作原理。 在您的
_config.yml
中设置repository
可以完成大部分繁重的工作,就像在您的站点远程设置 github.com URL 上的origin
一样。由于您没有使用 GitHub 托管,因此我认为您没有理由使用它。 这是我要做的:
步骤 1.在
Gemfile
将gem "github-pages", group: :jekyll_plugins
Gemfile
替换gem "github-pages", group: :jekyll_plugins
gem "jekyll"
并添加_config.yml
使用的所有 Jekyll 插件(它们在gems:
)。 您需要这样做,因为github-pages
自动安装它们,而原版jekyll
gem 不会。你最终会得到这样的东西:
步骤 2.运行
bundle update
第 3 步。运行
bundle exec jekyll s -c _config.yml,_AccessKeys.yml,_localhost.yml
并查看是否一切正常。 如果您收到有关丢失宝石的任何错误,请将它们添加到您的Gemfile
、bundle install
,然后尝试再次启动 Jekyll。 可能有一两个宝石github-pages
作为jekyll
没有的依赖项加载。选修的? 您可能可以安全地从
_config.yml
删除repository: justinrummel/jr.com-mm
_config.yml
。