echo "添加代码"
cd $sourcePath
sed -i '' '/<html/a\ <script>var _hmt = _hmt || [];(function() {var hm = document.createElement("script");hm.src = "https://hm.baidu.com/hm.js?xxxxx(你的key)";var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s);})();</script>' index.html
echo "添加代码执行完毕"
复制代码
vuePress 项目的部署所有命令以下html
#!/bin/bash
#获取全路径
basepath=$(cd `dirname $0`; pwd)
sourcePath=$basepath'/docs/.vuepress/dist/'
target=root@xx.xxx.xxx.xx:/www/
# 拉去git上最新数据
echo "开始更新项目"
git pull
echo "更新完毕"
echo "开始构建项目"
yarn docs:build
echo "构建完毕"
echo "添加代码"
cd $sourcePath
sed -i '' '/<html/a\
<script>var _hmt = _hmt || [];(function() {var hm = document.createElement("script");hm.src = "https://hm.baidu.com/hm.js?xxxx你的key";var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s);})();</script>' index.html
echo "添加代码执行完毕"
echo "开始上传$sourcePath 到 $target"
#把dist/ 文件上传到 服务器 /www/
echo "开始上传---------"
for (( ; ; ))
do
rsync -avzP $sourcePath -e ssh $target > run.log 2>&1
if [ $? -eq 0 ]
then
echo "上传成功!"
break
fi
done
复制代码