我正在用Jekyll創建我的個人博客(davioooh.com)並將其託管在GitHub頁面上。我的Jekyll網站站點地圖中的意外網址
但我最近發現一個奇怪的東西......
當推/部署到我的倉庫,博客sitemap.xml
包括兩個多餘的網址:
<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寶石或插件...
在我_config.yml
和Gemfile
宣佈唯一的寶石:
gems:
- jekyll-feed
- jekyll-seo-tag
- jekyll-paginate
- jekyll-sitemap
那麼,爲什麼我會得到那個網址呢?
注意:當我在我的開發機器上本地測試站點時,站點地圖是正確的。
注意:我使用自定義主題(常規主題,而不是基於寶石)。在我的_config.yml
中沒有聲明主題。這裏你可以找到我的博客資料庫:https://github.com/davioooh/davioooh.github.io
UPDATE試圖取代jekyll
寶石與github-pages
我Gemfile
通過@marcanuy的建議。它在本地工作,但在新的推網站地圖仍然包括額外的網址...
UPDATE找到GitHub頁面reference列出Jekyll網站的默認參數。如預期的那樣,默認主題是jekyll-theme-primer
。如果我不使用基於gem的主題,我該如何覆蓋此設置?
這很煩人,我可以看到你做了同樣的事情,並添加了'Disallow:/ assets/javascript/*'到站點地圖,以防止搜索引擎索引這些頁面 – samdd
@SamDenty是的,我是仍然在尋找解決方案...同時我應用了這個解決方法... – davioooh