繁体   English   中英

Jekyll 站点地图未在 Github 页面上生成,但在本地生成

[英]Jekyll sitemap not being generated on Github Pages, but generates locally

在我的本地机器上运行bundle exec jekyll serve构建站点,我可以在 localhost:4000/sitemap.xml 找到站点地图(这意味着它肯定在 _site 目录中)。

但是,将站点推送到Github Pages后,找不到sitemap.xml,至少在根目录下找不到。

宝石文件:

# frozen_string_literal: true

source "https://rubygems.org"
gem 'github-pages', group: :jekyll_plugins
gem 'jekyll-sitemap'
gem "webrick", "~> 1.7"

_config.yml:

# Build settings
theme: jekyll-theme-midnight
plugins:
  - jekyll-feed
  - jekyll-remote-theme
  - jekyll-sitemap

刚刚在我的项目中对其进行了测试,并且可以正常工作。 尝试将 gem 移动到:jekyll_plugins组中。 这是我的Gemfile

# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
# uncomment the line below. To upgrade, run `bundle update github-pages`.
gem "github-pages", "~> 226", group: :jekyll_plugins
# If you have any plugins, put them here!
group :jekyll_plugins do
  gem "jekyll-feed", "~> 0.12"
  gem 'jekyll-sitemap'
end

但它也可以在没有将其放入组的情况下工作,如文档中所述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM