Skip to content

Latest commit

 

History

History
35 lines (34 loc) · 1.99 KB

CHANGELOG.md

File metadata and controls

35 lines (34 loc) · 1.99 KB

开发记录

  • 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