【Hexo教程】带你体验下Hexo一键三连的快乐

一、写在前面

博客在调试过程中,发现无论是Vs Code还是PyCharm上,因为调用的Windows shell终端都是power shell,无法像在Linux上使用&&连接符,这也就意味着Hexo的一键三连至少是无法在一行里丝滑完成3条指令,必须得手动敲三次才行,本着能用脚本绝不用手的原则,博主决定使用批处理来实现一键三连的快乐。

二、环境依赖

  • Windows上自带安装的power shell
  • 文本编辑器(Win自带的记事本)

三、编写脚本

  1. 编写批处理脚本
    直接复制下方代码到记事本,保存为xxx.bat即可,有兴趣的同学可以看下方解释,进行二次开发
    @echo off
    cd /d E:\Blog\zz-blog
    C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe ahexo clean
    C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe hexo generate
    C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe hexo server
  2. 批处理说明:
    • @echo off 这个的意思是关闭回显,也就是不显示正在执行的批处理命令和结果,当然你也可以设置为@echo on打开回显功能;
    • cd /d 指的是脚本执行的路径,一定要加/d,否则脚本路径会只想终端的路径,无法找到你项目路径;
    • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe ahexo clean 终端的路径,启动终端并执行hexo指令。

四、使用方式

  1. Windows直接执行

    • 直接鼠标双击xxx.bat文件,执行效果如下图;
    • 在已有终端执行./xxx.bat(注意写全bat文件的路径)
      Tips:使用Ctrl+C键停止运行,你也可以使用Ctrl+D关闭终端,使用Enter键重新启动执行Hexo一键三连脚本;
  2. PyCharm执行

    • 在PyCharm终端执行./xxx.bat(注意写全bat文件的路径)
    • Pycharm调试使用,在你的博客项目里,进行配置,如下图;
    • 执行效果同手动执行,不再展示。