Hexo如何跳过渲染

问题来源

hexo是把markdown文件渲染成静态页面,然后展示出来。但是有些页面我们不需要hexo的渲染,比如在个人介绍中,我们想把自己的照片调整宽度,做成圆角的形式。这种改怎么做呢?

我的第一个想法是,先md写好文档,执行hexo g->hexo d去生成远程仓库的html页面。然后去远程仓库修改html代码。事实上这样确实是可行的,但是问题又来了。我们在远程仓库修改渲染过的html文件,但是当下一次我们要提交新的修改时,页面又会被重新渲染,造成麻烦。

问题解决

正确的做法是,在不需要渲染的页面的头部,加上layout: false属性,这时候hexo不会为我们渲染该页面。问题还有,,,hexo不帮我们渲染页面,我们就需要自己写html页面,这样还是比较浪费时间。我的做法是,可以先让hexo帮我们渲染页面,然后去远程仓库把渲染好的html代码复制粘贴过来。ok,完美解决。不知道还有没有更好的方法了。注意要把html代码写在和之间让markdown可以正确识别。

1
2
3
4
5
6
7
8
9
10
11
12
13
---
title: about
date: 2020-03-04 22:12:44
layout: false
---

{% raw %}
****
****
html代码
****
****
{% endraw %}

效果如下:

image-20210325214020150

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

请我喝杯咖啡吧~

支付宝
微信