Hexo渲染师排除部分文件或目录
搜索引擎确认网站所有权时往往会提供一个html文件来进行验证,要是这个文件被渲染了,验证自然就会失败了。或者,有时候会写一些简单的html示例页面,这也是不希望Hexo渲染的。因此有必要针对某个文件或者目录进行排除。Hexo的配置文件中提供了配置项skip_render
,但总不清楚到底该怎么用。
注意
只有source
目录下的文件才会发布到public
(能够在网络上访问到),因此Hexo只渲染source
目录下的文件。skip_render
参数设置的路径是相对于source
目录的路径。
设置排除项
假设source
目录下的文件如以下目录树所示
├─ demo
| ├─ js-view-size
| | ├─ 1.html
| | └┈ 2.html
| ├─ other
| | ├─ 3.html
| | ├─ 4.html
| | └┈ 5.md
| ├─ 6.html
| └┈ 7.md
├─ baidu.html
└┈ google.html
排除单个文件
- 排除
baidu.html
skip_render: 'baidu.html'
- 排除
3.html
skip_render: 'demo/other/3.html'
排除多个文件
- 排除
baidu.html
和google.html
或者skip_render: - 'baidu.html' - 'google.html'
后者会排除skip_render: '*.html'
source
目录下所有后缀为html
的文件,但是不会排除子目录如demo
及其子目录中的html文件。 - 排除
baidu.html
和google.html
以及3.html
或者skip_render: - 'baidu.html' - 'google.html' - 'demo/other/3.html'
skip_render: - '*.html' - 'demo/other/3.html'
- 排除
source/demo/other
目录中的所有html文件
这不会排除skip_render: 'demo/other/*.html'
5.md
文件 - 排除
source/demo/other
目录中的所有文件skip_render: 'demo/other/**'
- 排除
baidu.html
和google.html
以及整个source/demo
目录
排除所有特定后缀的文件,暂且不知道如何设置。skip_render: - '*.html' - 'demo/**'
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南