为Hexo添加不依赖模板的页面
前几天看到了一个(我觉得)做的很不错的online CV
想到自己的网页全都是通过md文件然后node.js出来的
那么有没有办法既能通过hexo验收
又可以然后放在github上面呢?
答案一
在segmentfault的一个提问中找到了相关的回答:
如果你是不想
hexo g
时被模板改变你的html的话,可在在文件头加layout: false
例如新建一个404页面
1 | layout: false |
但是这个办法有一个弊端,就是我使用macdown
来编写md,并没有对编写html进行优化
我不可能左边放一个macdown,右边一个sublime text,左边复制到右边来继续写
答案二 👍
在hexo的官方文档中找到了这样一个介绍
skip_render
跳过指定文件的渲染,您可使用 glob 表达式来匹配路径。
那么我就只用在hexo/_config.yml
中修改skip_render:
项即可
例子:在根目录下添加CV路径
比如我的博客是gaoryrt.github.io
,我想要自定义gaoryrt.github.io/CV/index.html
那么就只用在hexo/_config.yml
中写成skip_render: CV/**
然后在hexo/source
下新建CV目录然后再写个index.html
这下就可以直接用html了,而且这个页面也会被上传到github
至于怎么链接到gaoryrt.github.io/CV
,就要在themes的config文件中自己添加了
例子:添加更多忽略的路径
hexo官方说的是skip_render
是用glob表达式来解析的,但是找了一圈我都没有找到怎么添加更多路径,还是Github搜索好,关键字一查就出来了:1
[CV/**, flex/index.html, 404.html]
这样就可以添加更多路径了。
以上