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