原文转自: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自定义页面的方法相关推荐

  1. Hexo自定义页面的两种方法

    原文地址:http://refined-x.com/2017/07/10/Hexo自定义页面的方法/. Hexo是静态页博客生成利器,同很多博主一样,前端路上原创技术博客也是使用Hexo生成并托管在G ...

  2. hexo修改index.html,Hexo自定义页面做首页

    前言 如果你想了解如何在 GitHub Pages上传自己写的网页作为首页,hexo博客作为其子页?即自己写的页面作为http://user.github.io的页面,将hexo博客放在http:// ...

  3. 留言提交成功页面html,织梦自定义表单自动获取用户IP、提交时间、留言页面的方法...

    织梦的自定义表单功能很好用.下面讲解如何利用织梦自定义表单自动获取用户IP.提交时间.留言页面,并转发邮箱. 第一步,在织梦后台新建自定义表单.并添加字段:uname(姓名).utel(电话).uip ...

  4. 博客园自定义页面风格设计 后续篇(页面设计模式及代码高亮 鼠标点击效果升级)...

    前言 在之前所写过的博客园自定义页面风格设计篇中,我们已经说明了其中两种风格的页面设计,鼠标图案的修改,公告栏的设置,背景音乐的制作,关于CSS以及用Canvas和requestAnimFrame做动 ...

  5. layui table 弹出层刷新_layui 关闭open弹出框 刷新table表格页面的方法

    layui 关闭open弹出框 刷新table表格页面的方法 如下所示: 保存后刷新table表格 源码 //弹出框 layer.open({ type: 2, shadeClose: true, s ...

  6. 绝地求生自定义服务器租用,绝地求生自定义服务器怎么开 自定义服务器设置方法...

    绝地求生自定义服务器怎么开呢?自定义服务器已经开启设置了,玩家们可以已自己的方式享受游戏,但一些玩家还不知道自定义服务器设置方法,那下面就来看下吧. 自定义服务器玩法介绍 当创建自己的自定义游戏时,你 ...

  7. Facebook Docusaurus 中文文档 自定义页面

    此系列文章的应用示例已发布于 GitHub: docusaurus-docs-Zh_CN. 可以 Fork 帮助改进或 Star 关注更新. 欢迎 Star. 自定义页面 您可以将网页添加到您的网站, ...

  8. 织梦php调用字段,织梦dedecms搜索页调用自定义字段的方法

    这篇文章主要为大家详细介绍了织梦dedecms搜索页调用自定义字段的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 织梦dedecms搜索页调用自定义字段的 ...

  9. 整理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 ...

最新文章

  1. JMeter和JMeterPlugin的下载安装
  2. Error during job, obtaining debugging information... FAILED: Execution Error, return code 2 from org
  3. 终于写完了!PyCharm操作手册 V1.0版本
  4. python饼状图顺时针_Python matplotlib顺时针饼图
  5. 【echarts】echarts开发详解
  6. 手动清空Element Select选择框内容 v-model 和 option下拉框选项 导致无法select选中,或者选中视图不渲染问题,
  7. HybridTime - Accessible Global Consistency with High Clock Uncertainty
  8. 减少Java垃圾收集开销的5条提示
  9. js随机从数组中取出几个元素
  10. mysql命令_MySql常用命令
  11. 广西谋建面向东盟金融开放门户
  12. [转]C++学习步骤
  13. 51单片机流水灯用c语言,51单片机流水灯C语言源代码.doc
  14. 秦汉考场科目三路线图_秦汉考场科目三考试过程
  15. HBuiilderX代码美化插件format(即js-beautify)配置文件
  16. win10 登录后无法进桌面且黑屏能打开任务管理器的解决方法
  17. RTC直播与RTMP直播
  18. Android 实时录音和回放,边录音边播放 (KTV回音效果)
  19. 从网页抓取数据的一般方法
  20. 神经元模型 Izhikevich Model

热门文章

  1. 如何在 Ubuntu 12.04 Server 中安装图形用户界面
  2. 安卓BLE开发教程(一) BLE基础
  3. React开发(201):react代码分割之打包导出
  4. react(86)--列表项控制选中
  5. 前端学习(3179):ant-design介绍2
  6. 工作146:webstorm持续updating indices解决方法
  7. “约见”面试官系列之常见面试题之第八十七篇之ajax发送多个请求优化(建议收藏)
  8. 前端学习(2054)vue.js课程介绍
  9. 前端学习(1393):多人管理项目13加密实现
  10. 前端学习(46):页面导入样式时,使用link和@import有什么区别?