开发了一个 Z-BlogPHP 文章数据转 Hexo 的小工具

飞刀 at 
开发了一个Z-BlogPHP文章数据转Hexo的小工具的配图

缘由

Hexo是一款基于Node.js的静态网站生成工具,它会将markdown文件渲染生成html文件,用户将它们放到服务器上无需额外的运行环境和数据库即可访问,部署方便,费用相对较低,因此它被很多人拿来用作建立个人博客网站。

我周末在家体验了一把,我想着把本博客网站的数据导到Hexo中,因为文章较多,想到了利用工具进行批量转移,可惜网上没有找到合适的工具软件,于是乎自己就动手写了一个。

过程

Hexo的新建文章的命令是hexo new post,探究其内部逻辑后,发现新建文章就是在source_post路径下生成一个头部有些特定格式内容(标题、日期、分类、标签......)的markdown文件,只要将这些文件批量生成后就可以用hexo的其它命令完成后续工作了。

这样看来,程序的关键逻辑也就两步:

缘由 Hexo 是一款基于 Node.js 的静态网站生成工具,它会将 markdown 文件渲染生成 html 文件,用户将它们放到服务器上无需额外的运行环境和数据库即可访问,部署方便,费用相对较低,因此它被很多人拿来用作建立个人博客网站。我周末在家体验了一把,我想着把本博客网站的数据导到 Hexo 中,因为文章较多,想到了利用工具进行批量转移,可惜网上没有找到合适的工具软件,于是乎自己就动手写了一个。过程 Hexo 的新建文章的命令是 hexo new post,探究其内部逻辑后,发现新建文章就是在 source_post 路径下生成一个头部有些特定格式内容(标题、日期、分类、标签....……