使用 Windows 批处理脚本自动化 Hexo 部署

管理和部署 Hexo 博客可能会很重复。为了提高效率,我们准备了三个批处理脚本来自动化 Hexo 部署,创建定时任务,并管理这些任务。本文将解释这些脚本的用途和使用方法。

1. Hexo_Auto_Upload_To_GitHub.bat

这个脚本会执行必要的 Hexo 命令,将您的博客更新部署到 GitHub。它会打开 Git Bash,定位到 Hexo 项目目录,并依次执行以下命令:

  • hexo clean
  • hexo generate
  • hexo deploy

使用方法

  • 将脚本放在您的 Hexo 博客同一目录下。
  • 双击执行部署过程。

目的
简化手动执行 Hexo 命令的过程,确保您的博客能够自动更新到 GitHub 上,而不会出错。


2. Setup_Hexo_Auto_Upload.bat

这个脚本自动创建一个定时任务,在 Windows 中定期运行 Hexo_Auto_Upload_To_GitHub.bat。定时任务确保每两小时自动将您的博客更新部署到 GitHub,而不需要手动干预。

特点

  • 在执行之前检查管理员权限。
  • 在 Windows 任务计划程序中创建一个重复任务。
  • 配置任务每隔两小时运行一次。

使用方法

  1. 将此脚本与 Hexo_Auto_Upload_To_GitHub.bat 保存在同一文件夹中。
  2. 右键点击并选择 以管理员身份运行

目的
通过定期运行部署脚本,自动保持您的博客更新。


3. Remove_Hexo_Auto_Upload.bat

如果您不再需要自动部署功能,此脚本可以删除 Setup_Hexo_Auto_Upload.bat 创建的定时任务。

特点

  • 删除 Windows 任务计划程序中的特定任务。
  • 确保不会留下任何残留的任务。

使用方法

  1. 将此脚本保存在任意位置。
  2. 右键点击并选择 以管理员身份运行

目的
帮助管理并禁用自动部署设置,如果不再需要,可以停止该功能。


下载文件

您可以通过以下链接下载所有三个脚本:


使用方法

  1. 准备工作

    • 确保已安装 Hexo 并且您的项目已配置为 GitHub 部署。
    • Hexo_Auto_Upload_To_GitHub.bat 放置在您的 Hexo 博客目录中。
  2. 设置自动部署

    • 右键点击并以管理员身份运行 Setup_Hexo_Auto_Upload.bat,以每两小时为间隔创建定时任务,自动执行更新。
  3. 禁用自动部署

    • 如果您希望停止自动化操作,请右键点击并以管理员身份运行 Remove_Hexo_Auto_Upload.bat,删除定时任务。

总结

这些脚本通过自动化 Hexo 部署和简化任务管理,节省了时间和精力。无论您是正在积极开发还是维护博客,这一设置都能确保您的博客定期更新,减少手动操作。

小贴士:如果您希望调整部署的间隔,可以在 Setup_Hexo_Auto_Upload.bat 中修改任务频率。

如果有任何问题或需要定制,欢迎随时联系我! 😊