Hexo自定义页面的方法
原文转自:http://refined-x.com/2017/07/10/Hexo%E8%87%AA%E5%AE%9A%E4%B9%89%E9%A1%B5%E9%9D%A2%E7%9A%84%E6%96%B9%E6%B3%95/
Hexo是静态页博客生成利器,同很多博主一样,前端路上原创技术博客也是使用Hexo生成并托管在Github Page上的,但在使用Hexo的过程中遇到一个小问题,Hexo默认会对/source/
里的所有页面应用主题模板渲染,但有一些前端作品或demo页我们不希望经过渲染,而是能保持完全自定义的样子,那该怎么用Hexo添加自定义的web页面呢?
下面介绍两种方法。
第一种方法是使用Hexo提供的跳过渲染配置,适用于整个目录的设置。具体步骤,打开博客根目录_config.yml
,找到其中skip_render
项,这个项目用来配置/source/
中需要跳过渲染的文件或目录,例如希望跳过/source/projects/
里的所有文件渲染,可以配置为:
skip_render: projects/**
匹配规则是一种类似正则的规则,官方给出的参考是这个。另外在测试这个功能的时候发现,Hexo的内部缓存不是特别好用,有时候你修改了配置但生成出来的内容不一定及时应用了新配置,最好在生成之前执行一下hexo clean
命令,清除掉旧的生成文件和缓存。
第二种方法是给单个文件添加不应用模板的标记,适用于个别特殊文件的处理。例如我们的网站如果要使用百度统计,往往需要在根目录放一个html格式的验证文件,这个文件默认也会经过用主题模板渲染,避免渲染的办法就是在文件头部添加如下内容:
---
layout: false
---
这样,这个文件就不会经过模板渲染,最终发布到/public/
里的文件就是去掉标记后的文件的样子。
转载于:https://www.cnblogs.com/refined-x/p/7160174.html
Hexo自定义页面的方法相关推荐
- Hexo自定义页面的两种方法
原文地址:http://refined-x.com/2017/07/10/Hexo自定义页面的方法/. Hexo是静态页博客生成利器,同很多博主一样,前端路上原创技术博客也是使用Hexo生成并托管在G ...
- hexo修改index.html,Hexo自定义页面做首页
前言 如果你想了解如何在 GitHub Pages上传自己写的网页作为首页,hexo博客作为其子页?即自己写的页面作为http://user.github.io的页面,将hexo博客放在http:// ...
- 留言提交成功页面html,织梦自定义表单自动获取用户IP、提交时间、留言页面的方法...
织梦的自定义表单功能很好用.下面讲解如何利用织梦自定义表单自动获取用户IP.提交时间.留言页面,并转发邮箱. 第一步,在织梦后台新建自定义表单.并添加字段:uname(姓名).utel(电话).uip ...
- 博客园自定义页面风格设计 后续篇(页面设计模式及代码高亮 鼠标点击效果升级)...
前言 在之前所写过的博客园自定义页面风格设计篇中,我们已经说明了其中两种风格的页面设计,鼠标图案的修改,公告栏的设置,背景音乐的制作,关于CSS以及用Canvas和requestAnimFrame做动 ...
- layui table 弹出层刷新_layui 关闭open弹出框 刷新table表格页面的方法
layui 关闭open弹出框 刷新table表格页面的方法 如下所示: 保存后刷新table表格 源码 //弹出框 layer.open({ type: 2, shadeClose: true, s ...
- 绝地求生自定义服务器租用,绝地求生自定义服务器怎么开 自定义服务器设置方法...
绝地求生自定义服务器怎么开呢?自定义服务器已经开启设置了,玩家们可以已自己的方式享受游戏,但一些玩家还不知道自定义服务器设置方法,那下面就来看下吧. 自定义服务器玩法介绍 当创建自己的自定义游戏时,你 ...
- Facebook Docusaurus 中文文档 自定义页面
此系列文章的应用示例已发布于 GitHub: docusaurus-docs-Zh_CN. 可以 Fork 帮助改进或 Star 关注更新. 欢迎 Star. 自定义页面 您可以将网页添加到您的网站, ...
- 织梦php调用字段,织梦dedecms搜索页调用自定义字段的方法
这篇文章主要为大家详细介绍了织梦dedecms搜索页调用自定义字段的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 织梦dedecms搜索页调用自定义字段的 ...
- 整理ASP.NET MVC 5各种错误请求[401,403,404,500]的拦截及自定义页面处理实例
http://2sharings.com/2015/asp-net-mvc-5-custom-404-500-error-hanlde https://blog.csdn.net/yhyhyhy/ar ...
最新文章
- JMeter和JMeterPlugin的下载安装
- Error during job, obtaining debugging information... FAILED: Execution Error, return code 2 from org
- 终于写完了!PyCharm操作手册 V1.0版本
- python饼状图顺时针_Python matplotlib顺时针饼图
- 【echarts】echarts开发详解
- 手动清空Element Select选择框内容 v-model 和 option下拉框选项 导致无法select选中,或者选中视图不渲染问题,
- HybridTime - Accessible Global Consistency with High Clock Uncertainty
- 减少Java垃圾收集开销的5条提示
- js随机从数组中取出几个元素
- mysql命令_MySql常用命令
- 广西谋建面向东盟金融开放门户
- [转]C++学习步骤
- 51单片机流水灯用c语言,51单片机流水灯C语言源代码.doc
- 秦汉考场科目三路线图_秦汉考场科目三考试过程
- HBuiilderX代码美化插件format(即js-beautify)配置文件
- win10 登录后无法进桌面且黑屏能打开任务管理器的解决方法
- RTC直播与RTMP直播
- Android 实时录音和回放,边录音边播放 (KTV回音效果)
- 从网页抓取数据的一般方法
- 神经元模型 Izhikevich Model
热门文章
- 如何在 Ubuntu 12.04 Server 中安装图形用户界面
- 安卓BLE开发教程(一) BLE基础
- React开发(201):react代码分割之打包导出
- react(86)--列表项控制选中
- 前端学习(3179):ant-design介绍2
- 工作146:webstorm持续updating indices解决方法
- “约见”面试官系列之常见面试题之第八十七篇之ajax发送多个请求优化(建议收藏)
- 前端学习(2054)vue.js课程介绍
- 前端学习(1393):多人管理项目13加密实现
- 前端学习(46):页面导入样式时,使用link和@import有什么区别?