5

Jekyll を使用して個人ブログ (davioooh.com) を作成し、GitHub ページでホストしています。

しかし、最近、奇妙なことを発見しました...

リポジトリにプッシュ/デプロイすると、ブログsitemap.xmlには次の 2 つの追加 URL が含まれます。

<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>

理由がわかりません...アンカーjsのgemやプラグインを使用していません...

_config.ymlmy andで宣言されている宝石は次のGemfileとおりです。

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

では、なぜその URL を取得しているのでしょうか。

:開発マシンでローカルにサイトをテストすると、サイトマップは正しいです。

: カスタム テーマ (gem ベースではなく、通常のテーマ) を使用しています。my でテーマが宣言されていません_config.yml。ここに私のブログリポジトリがあります: https://github.com/davioooh/davioooh.github.io

更新marcanuyの提案に従って、jekyll宝石をgithub-pagesin myに置き換えようとしました。ローカルで動作しますが、新しいプッシュ サイトマップにはまだ余分な URL が含まれています...Gemfile

更新見つかった GitHub ページは、Jekyll Web サイトのデフォルト パラメータのリストを参照しています。予想通り、デフォルトのテーマはjekyll-theme-primer. gem ベースのテーマを使用していない場合、この設定をオーバーライドするにはどうすればよいですか?

4

4 に答える 4

2

それはあなたのテーマから来ています:jekyll-theme-primer

Primer は、GitHub のフロントエンドを強化するものです。このテーマを明示的に使用していない場合、おそらく GitHub Pages 独自の Primer フレームワークの使用に由来します。

于 2017-08-14T09:57:22.590 に答える
0

github-pages v157にアップデートするとサイトマップが正しく生成されるようです。

gh-pagesの新しいバージョンは、 jekyll-theme-primer(v0.5.2)の最後のバージョンをサポートします。

これは私の問題を解決します。

于 2017-08-28T19:46:59.717 に答える