Hexo文章Scaffolds脚手架

简介

解决Hexo博客引用网络图片无法显示的问题这篇文章中我们介绍了解决加载网络图片失败的方法,只需在需要加载网络图片的文章头部添加一句XML即可。

但是如果每次写文章还要敲或者复制这句XML还是稍显麻烦,有没有什么办法在我们执行hexo new “post name”的时候就帮我们把这句话自动添加进来?

当然有,这时候Scaffolds脚手架登场了

脚手架在scaffolds文件夹下,里面默认有post.md、draft.md、page.md三个,分别为博文、草稿和page的脚手架

post.md

基本大同小异,我们主要看post.md这个文件,内容如下

1
2
3
title: {{ title }}
date: {{ date }}
tags:

Click and drag to move

我们在调用hexo new “post name”(或者hexo new post “post name”)的时候,就是基于post.md脚手架来创建文章的markdown文件的,默认生成的内容如下

1
2
3
title: Hexo文章Scaffolds脚手架
date: 2019-07-21 23:41:29
tags:

Click and drag to move

所以在解决Hexo博客引用网络图片无法显示的问题这篇文章中的问题还有一种解决方法,就是在post.md脚手架文件直接添加

这句话,那么在hexo new创建的每一篇文章都会包含这一句话

post.md修改如下

1
2
3
4
5
title: {{ title }}
date: {{ date }}
tags:

<meta name="referrer" content="no-referrer"/>

Click and drag to move

创建的文章头部默认包含这句话

1
2
3
4
5
title: Hexo文章Scaffolds脚手架
date: 2019-07-21 23:41:29
tags:

<meta name="referrer" content="no-referrer"/>

Click and drag to move

自定义scaffold

当然我们也可以自定义脚手架,比如上面提到的那个问题添加的那句XML添加到自定义scaffold更合适,因为这句话是为了解决网络图片加载不出来的问题的,所以可以在scaffolds文件夹下创建一个image_post.md文件,内容与post.md一样,多增加了这句话

1
2
3
4
5
title: {{ title }}
date: {{ date }}
tags:

<meta name="referrer" content="no-referrer"/>

Click and drag to move

然后每次要创建带网络图片的博文可以执行hexo new image_post “post_name”来创建文章,结果如下

1
2
3
4
5
title: Hexo文章Scaffolds脚手架
date: 2019-07-21 23:41:29
tags:

<meta name="referrer" content="no-referrer"/>

Click and drag to move