Hexoの备忘录
Contents
~个人hexo博客的使用经验记录~
快速新建博文(搭配cmder)
笔者win10,自定义批处理命令置于mycmd下
- mycmd下新建blog.bat
- 写入命令如下:
old code
cd d:\GoogleDrive\NoteBook\blog\source\_posts #切入博文目录
explorer . #在资源管理器中打开当前目录
hexo new %1 #新建指定名称的博文
键入
blog 博文标题
命令,hexo new %1
接收传递的第一个参数%1
作为新博文名称。
注:原计划新建博文,并用sublime打开编辑,无奈hexo new命令之后就中断了,退而求其次,才有了如上方法。日后改进。
更新 优化体验:
- 不再自动打开资源管理器;
- 自动用sublime打开新笔记
d:
cd d:\GoogleDrive\NoteBook\blog\source\_posts
if "%1"=="" goto :end
st %1.md #先打开空的新笔记
hexo new %1 #hexo new 写入信息,st可自动刷新
:end
echo 退出
博客源文件备份(搭配GoogleDrive)
- 科学上网
- GoogleDrive关联本地,新建blog文件夹
- 在blog文件夹中初始化Hexo
优点:实时同步,还有回收站,安全有保障;
缺点:source文件夹和public文件夹重复的文件都会占用云盘空间
更新: 在CI自动部署时,本地public文件夹为空,编译在CI执行,源文件blog-source备份于GoogleDrive,push于远程库的blog-source分支,安全,跨平台。
此更新写于安卓端(Pocket Git + JotterPad)
自动检测文件变化并编译(安装 Hexo Server)
参考hexo官方文档
2018.03.02更新
VPS hexo 自动发布失效
-
hexo 被killed,内存不足,配置swap
dd if=/dev/zero of=/swapfile bs=1024 count=1024k mkswap /swapfile swapon /swapfile
-
脚本执行异常
root@debian:/home/wwwroot# cd /home/wwwroot/blog && hexo clean && hexo g
INFO Deleted database.
FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html
Error: EPERM: operation not permitted, unlink '/home/wwwroot/blog/public/.user.ini'
at Error (native)
原因:自动更新脚本需要清空的目录(如 public)被lnmp初始化,包含了无法删除的配置文件.user.ini
需要手动解除文件修改锁定。
chattr -i /home/wwwroot/blog/public/.user.ini
问题:hexo g 部署期间,public目录为空,此时相当于博客服务中断了
?博客post增多,是否编译时间变长和编译所占内存变大?
Author NickHoo
LastMod 2017-06-10