Hexo操作笔记

Hexo常用命令

常用工作流程命令

hexo new "blog name"          # 新建title为"blog name"的文章,使用默认文章的布局(layout),功能和下面hexo new post一样
hexo new post <file_name>     #  创建新的 post ,默认layout就是post
hexo new draft <file_name>    # 创建新的 draft
hexo new page "sec_wiki"     # 新增sec_wiki页面
hexo publish <file name>    # 从draft 发布新的 post,也就是把draft(草稿)正式发布, 但是老版本貌似不能用

常用发布命令

  • 直接发布
hexo clean && hexo g && gulp && hexo d          # 一句解决, 无调试直接发布
  • 常用推荐发布流程
hexo clean && hexo g && gulp   # hexo clean清理以前编译的文件,执行 hexo g && gulp 就会根据 gulpfile.js 中的配置,对 public 目录中的静态资源文件进行压缩。
hexo s      # 本地启动server运行,确认更新的文章内容没问题后,再deploy到git仓库上
hexo d      # 上传(部署)到git仓库

Hexo本地调试方案

建于PHPStorm 2018在导入整个hexo blog项目时迷之卡顿(写markdown时一字一卡),再加上PHPStorm开启式空间占用挺大,故果断换成Sublime Text3来写blog了(VSC也很好)。

具体安装和配置见此文:

Sublime Text3 + Markdown + OmniMarkupPreviewer+实时预览

使用方法:

使用Sublime新建一个文件,右下角选择编辑方式为“Markdown”,将其保存为.md文件,选择保存位置并单击确定,输入快捷键:Ctrl/Command+Alt+O,打开浏览器界面预览即可。

(MacOS Command -> Win/Linux Ctrl)

关于Hexo的性能

之前曾经动过念头要将我的blog由hexo换成hugo,不过因为工作原因时间的确不够用,计划搁置。

与hugo相比,hexo的编译速度的确很慢,环境配置也相对更重,但是hexo胜在插件齐全,所以个人根据自己的情况选择就好。