hexo粗析

粗…因为我并没有看完官网的doc,只是从文件结构看了看,随便写写。

scaffolds

一些生成用的模板,如draft/page/post,在使用hexo对应命令行new的时候会用这个来生成文件,如
post.md:

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

就是新的文章用的模板,有标题,日期,tag这些填好的东西。

source

顾名思义,源代码嘛。

_posts

就是写的那些文章了。

categories && tags

并不是hexo自带的,部分主题会申明一些页面,在_config.yml里对id和url进行映射,这里就是对应的url了

images

上传的图片之类的,其实名字叫什么都可以了,毕竟是自己在markdown里面去引用的。

themes

_config.yml,可以视作对hexo项目根目录下得_config.yml的一个补充,因为往往里面的东西都跟主题紧密相关,所以各个主题独立维护。

layout

网页ejs模板,_partial中则是如footer/header这样各个页面都会include的东西。

source

css/js/fonts

scripts

js脚本。

languages

国际化!做翻译用的!里面用yml定义了各个语言id->字符串的映射。

坚持原创技术分享,您的支持将鼓励我继续创作!