在Hexo博客中插入自定义的页面
本文最后更新于 2024-10-16,文章内容距离上一次更新已经过去了很久啦,可能已经过时了,请谨慎参考喵。
title: 在Hexo博客中插入自定义的页面
tags:
- Hexo
categories:
- Hexo
top_img: false
cover: '/upload/cdn0files/20200721093224.jpg'
abbrlink: fe365555
date: 2019-12-12 23:22:32
updated: 2019-12-12 23:22:32
实现方法
Hexo官方给出了两种插入自定义页面的方法:一是对指定文件进行渲染,形成在主题指定区域显示自定义页面;二是对相关文件或者文件夹进行忽略,完全进行不渲染,直接copy
到public
文件夹里进行链接。
部分渲染
实现原理
给单个文件添加不应用模板的标记,适用于个别特殊文件的处理。
实现方法
在不需要渲染的文章或HTML文件头部添加以下标记:
---layout: false---
这样,这个文件就不会经过模板渲染,最终发布到/public/
里的文件就是去掉标记后的文件的样子。
排除文件
实现原理
只有
source
目录下的文件才会发布到public
(能够在网络上访问到),因此Hexo只渲染source
目录下的文件。skip_render
参数设置的路径是相对于source
目录的路径。
Hexo的配置文件中提供了配置项skip_render
,是用来对不需要的目录或者文件进行渲染排除。
- 排除单个文件
skip_render: 'test.html'
- 排除多个文件
skip_render:
- '1.html'
- '2.html'
- 正则表达式匹配
skip_render: '*.html'
注意
skip_render
匹配的文件夹为source
,这样会排除所有source
文件夹下HTML结尾的文件,但是不会匹配到子目录。
- 排除目录
skip_render: 'demo/*'
- 排除多个目录
skip_render:
- 'test/*'
- 'demo/*'
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 OrdisBlog
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果