抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

为了更便捷地部署网站,也更方便大家使用,便写了生成 Hexo 一键部署脚本的脚本。

前提

已完成服务器端的 Hexo 配置,并配置好本地目录中_config.yml文件的 depoly 部分。

脚本

脚本源码及注释

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#!/bin/bash
# 获取桌面路径
dirPath="/Users/$USER/Desktop"
# 等号前后不可空格
# echo "------------------------------"
# echo "桌面路径为:"${dirPath}
# echo "------------------------------"
# 进入桌面路径
cd ${dirPath}
# 定义脚本保存路径
filePath=${dirPath}/Hexo_Delopy
# echo "一键部署脚本保存路径为:"${filePath}
# echo "------------------------------"
# 判断是否不存在同名文件
if [ ! -f "${filePath}" ]; then
echo "------------------------------"
read -p "请输入 Hexo 目录路径" hexoPath
echo "------------------------------"
# 判断输入是否不为空
if [ ${hexoPath} ]; then
# echo "输入的路径为:"${hexoPath}
# echo "------------------------------"
# 判断是否存在Hexo项目
if [ -d "${hexoPath}/source" -a -d "${hexoPath}/themes" -a -d "${hexoPath}/scaffolds" -a -f "${hexoPath}/_config.yml" -a -f "${hexoPath}/package.json" ]; then
echo " Hexo 目录正确"
echo "------------------------------"
echo "开始创建一键部署脚本"
echo "------------------------------"
# 创建文件
touch ${filePath}
# 添加内容到文件内
cat>Hexo_Delopy<<EOF
#!/bin/bash
cd ${hexoPath}
hexo clean && hexo g && hexo d
EOF
# 一键部署文件授权
chmod +x ${filePath}
echo " Hexo 一键部署文件已创建在桌面,路径为:"${filePath}
echo "------------------------------"
echo "本窗口5秒后关闭"
echo "------------------------------"
read -t 5
else

echo "========================警告====================="
echo "========== !!!Hexo 目录路径有误!!!========="
echo "==================本窗口5秒后关闭================"
read -t 5
fi
else
echo "====================警告=================="
echo "========== !!!未输入路径!!!========="
echo "==============本窗口5秒后关闭============="
read -t 5
fi
else
echo ""
echo "============================警告========================"
echo "========== !!!桌面已有Hexo_Delopy文件!!!=========="
echo "======================本窗口5秒后关闭==================="
read -t 5
fi

下载链接

本站提供生成 Hexo 一键部署脚本下载链接
下载到本地后须执行以下命令授权后方可使用

1
2
3
# 将<dir>替换为下载的路径
cd <dir>
chmod +x generate_Hexo_deployment_script

评论