【发布时间】:2018-01-09 17:22:30
【问题描述】:
我正在为 Jekyll 使用 jekyll-sitemap 插件。
有没有办法排除 assets 文件夹中的 .html 文件?
其中一些包含一些 HTML 示例,我最终在我的 sitemaps.xml 中包含以下内容,这没有意义:
<url>
<loc>https://example.com/blog/assets/vanilla-lazyload/demos/with_picture.html</loc>
<lastmod>2017-11-18T15:05:22+01:00</lastmod>
</url>
with_picture.html 是一个 Javascript 库的演示文件,使用 npm install 时会附带它(我也懒得每次都为每个库删除它们)
According to the docs,在我们前面的问题中使用sitemap: false 应该可以解决它,但它似乎根本不起作用。
因为我在这些供应商文件中没有任何正面内容,所以我使用Jekyll's Front Matter defaults method 这样做,但没有成功。
# in my _config.yml
defaults:
- scope:
path: 'assets/'
values:
sitemap: false
我还尝试了以下path,但没有运气:
路径:“资产”
path: 'assets' 可能不会考虑子文件夹吗?
【问题讨论】:
-
找到解决办法了吗?就我而言,即使是简单的前端问题也不起作用。 :-|
-
我想我从来没有这样做过。我不得不手动删除它们。
-
手动,你的意思是
sitemap: false?因为它对我不起作用(在ahoxus.org/pt/propostas/naturala 源和站点地图下,如果你想看的话)。仍在试图找出原因。对你起作用吗?或者什么是“手动”? -
手动删除我不喜欢出现在站点地图中的条目。