Hexo
Hexo是一个简单、快速、强大的基于 Github Pages 的博客发布工具,支持Markdown格式,有众多优秀插件和主题。
官网: http://hexo.io
github: https://github.com/hexojs/hexo
原理
由于github pages存放的都是静态文件,博客存放的不只是文章内容,还有文章列表、分类、标签、翻页等动态内容,假如每次写完一篇文章都要手动更新博文目录和相关链接信息,相信谁都会疯掉,所以hexo所做的就是将这些md文件都放在本地,每次写完文章后调用写好的命令来批量完成相关页面的生成,然后再将有改动的页面提交到github。
hexo g #完整命令为hexo generate,用于生成静态文件
hexo s #完整命令为hexo server,用于启动服务器,主要用来本地预览
hexo d #完整命令为hexo deploy,用于将本地文件发布到github上
hexo n #完整命令为hexo new,用于新建一篇文章
hexo d 命令就是讲本地hexo文件夹中的 public文件夹内容发布到github上
hexo g 命令就是将本地markdown文件,安装写好主题与规则生成文件夹与页面的文件,hexo是基于nodeJS的,这就是基于nodeJS对文件进编译
用hexo搭建github博客详细全图解 - 简书 https://www.jianshu.com/p/fde2cced630d
从零开始搭建个人Hexo博客_java_UtopiaOfArtoria的博客-CSDN博客 https://blog.csdn.net/utopiaofartoria/article/details/86539130