hexo是怎么工作的

你可能用过hexo(或者jekyll)来搭建自己的博客网站。通常我们在安装、配置完成hexo之后,借助hexo,一般通过以下步骤,就可以完成一篇博客的编写及发布,真是方便极了:

1
2
3
4
5
$ hexo init           // 创建一个新的hexo项目
$ hexo new mynewblog // 新建一篇标题为mynewblog的文章
$ hexo server // 为hexo在本地起一个http server, 然后通过浏览器访问博客
$ hexo generate // 生成将要发布的博客网站包含html在内的静态资源
$ hexo deploy // 将generate的结果发布到_config.yml中指定的仓库

可是,从hexo init到hexo deploy中间发生了什么呢?为了搞清楚这一过程、理解hexo的工作原理,本文将试着回答以下问题:

• 命令行中的hexo是什么
• hexo是怎么将我们写好的markdown转换成html的
• hexo插件是如何工作的
• 本地的hexo项目和git page有什么关系

具体详细见:

https://buildall.github.io/2017/08/20/howhexoworks/

-------------本文结束感谢您的阅读-------------