- 5.19 最初始demo版本
- 5.20
- 默认
README.md
为入口文件 - 处理md链接,修正内部链接引入
.md
后缀和README.md
文件时,html的a标签href属性渲染结果 - 引入
husky
,lint-statged
,commitizen
等优化工作流
- 默认
- 5.21
- 支持
theme config
, 格式为yml
- 支持
theme
模板引入静态资源,静态资源文件夹默认为static
theme
模板自动注入辅助函数 (nunjunks里叫macro)
- 支持
- 5.22
md
文件支持frontmatter
配置(gray-matter)- 模板自动注入开发模式所需
js
代码,无需手动添加。(解析html添加scripts) - 开发模式,新增监听主题文件变化,方便主题开发
- 5.23
- 美化默认主题,模仿 hexo theme yilia
- 实现代码高亮
prismjs
- 更改了theme模板注入辅助函数的方式,不使用
macro
而是使用addGlobal
的api
- 5.24
- 更改了docs的目录结构,和hexo尽量一致。原因是本项目主要是生成静态博客的,所以hexo的设计感觉比较适合
- docs目录,除了_posts, 会忽略其他
_
开头的文件 - dev模式,增加了对
source
目录下_posts
文件夹之外的静态文件的变动监听
- 5.25
- 补充
build
模式,build模式下,自动压缩html,css,js,img文件,利用了gulp
- 很奇葩的一点是gulp只支持命令行方式的调用,不支持代码层面的调用,所以使用了一下
cross-spawn
- 处理站点配置的base选项,当存在这个选项时,所有的绝对路径链接,都要将以base为前缀
- 补充
- 5.27
- 不再以
README.md
为入口文件,docs中不需要设置入口文件,会自动生成index.html
,原因是和hexo保持一致 - 增加文章摘要,md文件中
<!-- more -- >
标志之前的,作为摘要
- 不再以
- 5.28
- 主题的css开发可以使用stylus了,因为css写的实在太蛋疼了
- md文件在渲染的时候,应该忽视
<!-- more -- >
- 6.18
- 添加单元测试,使用了
jest
- 添加单元测试,使用了