Hexo博客使用bat脚本自动创建、部署、编辑和免密码部署
一、Hexo bat脚本:
1 | @echo off |
@echo off表示不回显,意思就是说在命令提示符中输入的命令不显示。你也可以设置为 @echo on。
set /p name=input pages name: 表示你要输入这篇博客的文件名。使用name变量存储。
start /d “F:\notepad\Notepad++” notepad++.exe “D:\Blog\blog\source_posts%name%.md”
表示使用这个notepad++来新建这个.md文件。
其中”F:\notepad\Notepad++”表示nodepad++的安装位置。D:\Blog\blog\source_posts%name%.md表示这个文件的存放位置。
博客路径和文本编辑器位置请改成你自己的。
2、调试
新建debug.bat文件
内容如下:
1 | @echo off |
表示在博客根目录中运行 hexo s -debug命令。
3、部署
新建Deploy.bat文件
内容如下:
1 | @echo on |
3、部署
新建Deploy.bat文件
内容如下:
1 | @echo on |
如果你只使用的http推送的代码,需要手动输入用户名和账号的。下面讲解如果免密部署。
4、查找并编辑
新建Edit.bat文件
1 | @echo off |
输入需要修改的文件名,会自动查找根文件夹及子文件夹下的所有文件,对文件名进行模糊匹配,
匹配成功后自动使用指定的文本编辑器打开。您需要自动配置文件根目录PathName,和编辑器路
径EditPath,并且把notepad++.exe修改成对应的文本编辑器可执行文件名。
二、免密码部署:
打开博客根目录的config.yml,查看自己博客的部署方式:我这里部署了双平台。
1 | # Deployment |
这是一般的部署方式,git使用https推送代码,保密性不足,所以需要输入用户名密码。
所以我们需要做的改成使用ssh认证。
你需要做的就是在github或者coding中录入你自己的ssh密钥,然后在本地连接认证,一般密钥存
储在id_rsa.pub文件。在C:\Users\Administrator.ssh文件夹里面。如果你没有这个文件,请自行
百度生成,连接认证。github和coding基本一样。然后修改config.yml文件:
1 | # Deployment |
然后运行脚本。
作者原文链接:点击直达
原文作者: J时游
原文链接: https://jzg001.github.io/or/c75db810.html
版权声明: 转载请注明出处(必须保留作者署名及链接)