hexo渲染跳过.html或者.md

发现问题

在 Google Search Console 验证站长权限的时候,通常都会要求在主目录下添加一个 html 文件。按要求是直接放到/public/文件夹里。但是每次运行hexo clean进行清除或者hexo g生成静态页面的时候。该文件就会受到影响要重新放进去。这么做有点麻烦。我问Google老师应该怎么办。老师答案是放source 文件夹下。可是当运行hexo g重新生成静态页面时,这个文件被渲染成hexo主题的布局。最终找到了解决的办法,记录一下以供后人参考。

不渲染 html 文件

在不想被渲染的 html 文件最上面添加如下代码:

---
layout: false
---

问题解决了,但是比如很多时候我们想要写一个 README.md 或者一些自定义的页面改怎么办呢?

不渲染 md 文件

如果想保留原 md 文件后缀,这就需要在 站点配置文件_config.yml中配置,找到 skip_render 参数,开始匹配的位置是基于你的source_dir的,一般来说就是你的 source 文件夹下。下面我分别列举几种常见的情况进行说明:

skip_render: test/*  # 单个文件夹下全部文件
skip_render: test/*.md  # 单个文件夹下指定类型文件
skip_render: test/**  # 单个文件夹下全部文件以及子目录

多个文件夹以及各种复杂情况:

skip_render: README.md
  - `test1/*.html`
  - `test2/**`

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!