Search code examples
githubjekyllgithub-pagesjekyll-theme

Unexpected urls in my Jekyll website sitemap


I'm creating my personal blog (davioooh.com) using Jekyll and hosting it on GitHub pages.

But I recently discovered a strange thing...

When pushed/deployed to my repository, the blog sitemap.xml includes two extra urls:

<url>
  <loc>
    http://davioooh.com/assets/javascript/anchor-js/docs/grunticon/preview.html
  </loc>
  <lastmod>2017-08-11T16:40:49+00:00</lastmod>
</url>
<url>
  <loc>
    http://davioooh.com/assets/javascript/anchor-js/docs/index.html
  </loc>
  <lastmod>2017-08-11T16:40:49+00:00</lastmod>
</url>

I can't understand why... I'm not using any anchor-js gem or plug-in...

The only gems declared in my _config.yml and Gemfile are:

gems:
  - jekyll-feed
  - jekyll-seo-tag
  - jekyll-paginate
  - jekyll-sitemap

So why I'm getthing that urls?

NOTE: the sitemap is correct when I test the site locally on my dev machine.

NOTE: I'm using a custom theme (regular theme, not gem-based). No theme declared in my _config.yml. Here you find my blog repository: https://github.com/davioooh/davioooh.github.io

UPDATE Tried to replace jekyll gem with github-pages in my Gemfile as suggested by marcanuy. It works locally, but after a new push sitemap still includes the extra urls...

UPDATE Found GitHub pages reference listing default params for Jekyll websites. Default theme is, as expected, jekyll-theme-primer. How can I override this setting if I'm not using gem-based theme?


Solution

  • It seems that updating to github-pages v157 the sitemap is generated correctly.

    The new version of gh-pages supports the last version of jekyll-theme-primer (v0.5.2).

    This solves my issue.