在Hexo博客中插入自定义的页面
实现方法
Hexo官方给出了两种插入自定义页面的方法:一是对指定文件进行渲染,形成在主题指定区域显示自定义页面;二是对相关文件或者文件夹进行忽略,完全进行不渲染,直接copy
到public
文件夹里进行链接。
1 部分渲染
实现原理
给单个文件添加不应用模板的标记,适用于个别特殊文件的处理。
实现方法
在不需要渲染的文章或HTML文件头部添加以下标记:
1 | ---layout: false--- |
这样,这个文件就不会经过模板渲染,最终发布到/public/
里的文件就是去掉标记后的文件的样子。
2 排除文件
实现原理
只有
source
目录下的文件才会发布到public
(能够在网络上访问到),因此Hexo只渲染source
目录下的文件。skip_render
参数设置的路径是相对于source
目录的路径。
Hexo的配置文件中提供了配置项skip_render
,是用来对不需要的目录或者文件进行渲染排除。
排除单个文件
1
skip_render: 'test.html'
排除多个文件
1
2
3skip_render:
- '1.html'
- '2.html'正则表达式匹配
1
skip_render: '*.html'
注意
skip_render
匹配的文件夹为source
,这样会排除所有source
文件夹下HTML结尾的文件,但是不会匹配到子目录。排除目录
1
skip_render: 'demo/*'
排除多个目录
1
2
3skip_render:
- 'test/*'
- 'demo/*'
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ordis'Blog!
评论