hexo 使用“标准化”流程
1 背景
为了能够简单、高效、自由地分享一些技术文章,自己尝试过很多现有的博客框架,比如:Typecho,WordPress等等,但是二者均自己去搭建并维护服务器,用过一段时间之后发现,以自己目前的技术水平,维护服务器还是比较耗费精力的事情,这违背了自己做这件事情的初衷,还是希望把自己更多的精力专注到写作上来,所以最终选定了Hexo + GitHub Pages
的方案假设个人博客。
Hexo 是一个快速、简洁且高效的博客框架,然后把服务器的维护工作交给GitHub,这样就能大大降低维护的成本,专注于文章创作。
写这篇文章的目的就是为了记录Hexo使用的一些“标准化”流程,一是为了防止自己以后忘记,二是为了规范操作,减少出错。
2 Hexo 常规操作
首先,要进行下面的一系列操作需要先进到由Hexo所搭建的网站的文件夹中,不然可能无法识别相应的hexo指令。
2.1 创建文章
1 | hexo new "文章标题" |
-p, --path
:自定义新文章的路径-r, --replace
:如果存在同名文章,将其替换-s, --slug
:文章的 Slug,作为新文章的文件名和发布后的 URL
2.3 清除缓存
1 | hexo clean |
清除缓存文件 (db.json) 和已生成的静态文件 (public)。在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令。
2.2 生成静态文件
1 | hexo generate |
-d, --deploy
:文件生成后立即部署网站-f, --force
:强制重新生成文件,Hexo 引入了差分机制,如果public
目录存在,那么hexo g
只会重新生成改动的文件。使用该参数的效果接近hexo clean && hexo generate
2.3 部署网站
1 | hexo deploy |
-g, --generate
:部署之前预先生成静态文件
参考资料
[1] 文档 | Hexo