hexo魔改:自定义脚本文件
1. 一键预览
创建一个文本文件(任意地址均可),然后输入一下内容,最后修改后缀名为.bat
1 | @echo off |
@echo off:关闭命令回显,即执行命令的时候不显示命令,只显示结果
cd /d "BlogRoot":切换到博客根目录,修改为你自己的地址,/d选项允许更改驱动器及其目录
call hexo clean和call hexo g:执行相应命令
start cmd /k "hexo s && exit":启动一个新的命令提示符窗口,运行hexo s命令,并命令执行完成后自动关闭窗口
为什么要开启一个新的窗口:因为hexo s执行需要手动键入
ctrl + c才能终止,导致下一个命令不会执行,实现不了自动打开浏览器的效果
timeout /t 5 /nobreak >nul:暂停,\t 5表示暂停5秒钟,/nobreak防止用户按任意键中断,>nul将输出重定向到空设备,屏蔽显示
为什么要暂停:本地服务器部署需要一定时间,如果立刻打开浏览器,会显示还没加载好或者还没加载完的页面,暂停可以确保打开浏览器直接预览
start http://localhost:4000:启动默认浏览器并打开Hexo本地服务器的地址(默认端口是4000)
2. 一键部署
1 | @echo off |
原理同上,但是建议这里不要加入exit,因为部署的时候可能会出错,需要查看error信息来debug,因此不能直接关闭窗口
如果有使用glup压缩,在
call hexo g和call hexo d之间加入call glup
3. 效果
双击批处理文件 (.bat)即可

