Minimal-mistakes: GitHub 元数据警告/错误

创建于 2016-10-06  ·  3评论  ·  资料来源: mmistakes/minimal-mistakes

  • [x] 这是一个关于使用主题的问题。
  • [ ] 我认为这是主题的错误 --- 不是 Jekyll、GitHub Pages 或捆绑的插件之一。
  • [ ] 这是一个功能请求。
  • [x] 我已经用bundle update更新了所有的宝石。
  • [x] 我用bundle exec jekyll build在本地进行了测试。

环境信息

  • 最小错误版本:当前大师
  • github-pagesjekyll gem 版本:3.2.1
  • 操作系统:macOS

预期行为

重现行为的步骤

运行 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.
Support

最有用的评论

这不是真正的主题问题,它与github-pages gem 和它所依赖的其他 gem 有关。

我以前没有见过这些特定的错误,但见过与 GitHub Pages 使用的jekyll-github-metadata gem 相关的类似错误。

除了帮助填充 GitHub Pages 托管站点可以利用的一些站点变量之外,我不太了解该 gem 的工作原理。 在您的_config.yml中设置repository可以完成大部分繁重的工作,就像在您的站点远程设置 github.com URL 上的origin一样。

由于您没有使用 GitHub 托管,因此我认为您没有理由使用它。 这是我要做的:

步骤 1.Gemfilegem "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并查看是否一切正常。 如果您收到有关丢失宝石的任何错误,请将它们添加到您的Gemfilebundle install ,然后尝试再次启动 Jekyll。 可能有一两个宝石github-pages作为jekyll没有的依赖项加载。

选修的? 您可能可以安全地从_config.yml删除repository: justinrummel/jr.com-mm _config.yml

所有3条评论

这不是真正的主题问题,它与github-pages gem 和它所依赖的其他 gem 有关。

我以前没有见过这些特定的错误,但见过与 GitHub Pages 使用的jekyll-github-metadata gem 相关的类似错误。

除了帮助填充 GitHub Pages 托管站点可以利用的一些站点变量之外,我不太了解该 gem 的工作原理。 在您的_config.yml中设置repository可以完成大部分繁重的工作,就像在您的站点远程设置 github.com URL 上的origin一样。

由于您没有使用 GitHub 托管,因此我认为您没有理由使用它。 这是我要做的:

步骤 1.Gemfilegem "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并查看是否一切正常。 如果您收到有关丢失宝石的任何错误,请将它们添加到您的Gemfilebundle install ,然后尝试再次启动 Jekyll。 可能有一两个宝石github-pages作为jekyll没有的依赖项加载。

选修的? 您可能可以安全地从_config.yml删除repository: justinrummel/jr.com-mm _config.yml

谢谢! 这解决了警告,并帮助一步修复了 lunr 搜索!!!

好好。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

svoner picture svoner  ·  3评论

LongQi picture LongQi  ·  5评论

ashleyconnor picture ashleyconnor  ·  4评论

r614 picture r614  ·  3评论

KiarashS picture KiarashS  ·  4评论