bundle update
.bundle exec jekyll build
.github-pages
ou jekyll
: 3.2.1Lors de l'exécution de bundle exec jekyll serve, je continue à recevoir ces erreurs/avertissements GitHub. Je ne sais pas s'il y a un problème ou si quelque chose n'est pas configuré correctement dans le _config.yml . Mon site est hébergé sur un service tiers et NON sur GitHub. J'utilise le plug-in octopress deploy jekyll pour faire fonctionner rsync de manière simple.
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.
Ce n'est pas vraiment un problème de thème, c'est lié à la gemme github-pages
et aux autres gemmes dont elle dépend.
Je n'ai jamais vu ces erreurs particulières auparavant, mais j'ai vu des erreurs similaires liées à la gemme jekyll-github-metadata
utilisée par GitHub Pages.
Je ne sais pas grand-chose sur le fonctionnement de ce joyau, à part qu'il aide à remplir certaines variables de site que les sites hébergés par GitHub Pages peuvent exploiter. La configuration repository
dans votre _config.yml
fait l'essentiel du travail, tout comme la configuration origin
sur la télécommande de votre site vers une URL github.com.
Puisque vous n'hébergez pas avec GitHub, il n'y a aucune raison pour que vous l'utilisiez, je suppose. Voici ce que je ferais :
Étape 1. Dans votre Gemfile
remplacez gem "github-pages", group: :jekyll_plugins
par gem "jekyll"
et ajoutez tous les plugins Jekyll utilisés dans votre _config.yml
(ils sont sous gems:
). Vous devez le faire car github-pages
les installe automatiquement et la gemme vanille jekyll
ne le fait pas.
Vous vous retrouverez avec quelque chose comme ceci :
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
Étape 2. Exécutez bundle update
Étape 3. Exécutez bundle exec jekyll s -c _config.yml,_AccessKeys.yml,_localhost.yml
et voyez si tout fonctionne. Si vous obtenez des erreurs concernant des gemmes manquantes, ajoutez-les à vos Gemfile
, bundle install
, et essayez de relancer Jekyll. Il peut y avoir un joyau ou deux que github-pages
charge en tant que dépendance que jekyll
ne charge pas.
Optionnel? Vous pouvez probablement supprimer en toute sécurité repository: justinrummel/jr.com-mm
de _config.yml
.
Merci! Cela a résolu les avertissements et a aidé à corriger la recherche lunr en une seule étape !!!
Bien bien.
Commentaire le plus utile
Ce n'est pas vraiment un problème de thème, c'est lié à la gemme
github-pages
et aux autres gemmes dont elle dépend.Je n'ai jamais vu ces erreurs particulières auparavant, mais j'ai vu des erreurs similaires liées à la gemme
jekyll-github-metadata
utilisée par GitHub Pages.Je ne sais pas grand-chose sur le fonctionnement de ce joyau, à part qu'il aide à remplir certaines variables de site que les sites hébergés par GitHub Pages peuvent exploiter. La configuration
repository
dans votre_config.yml
fait l'essentiel du travail, tout comme la configurationorigin
sur la télécommande de votre site vers une URL github.com.Puisque vous n'hébergez pas avec GitHub, il n'y a aucune raison pour que vous l'utilisiez, je suppose. Voici ce que je ferais :
Étape 1. Dans votre
Gemfile
remplacezgem "github-pages", group: :jekyll_plugins
pargem "jekyll"
et ajoutez tous les plugins Jekyll utilisés dans votre_config.yml
(ils sont sousgems:
). Vous devez le faire cargithub-pages
les installe automatiquement et la gemme vanillejekyll
ne le fait pas.Vous vous retrouverez avec quelque chose comme ceci :
Étape 2. Exécutez
bundle update
Étape 3. Exécutez
bundle exec jekyll s -c _config.yml,_AccessKeys.yml,_localhost.yml
et voyez si tout fonctionne. Si vous obtenez des erreurs concernant des gemmes manquantes, ajoutez-les à vosGemfile
,bundle install
, et essayez de relancer Jekyll. Il peut y avoir un joyau ou deux quegithub-pages
charge en tant que dépendance quejekyll
ne charge pas.Optionnel? Vous pouvez probablement supprimer en toute sécurité
repository: justinrummel/jr.com-mm
de_config.yml
.