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胜在插件齐全,所以个人根据自己的情况选择就好。