Skip to content

Commit

Permalink
脚本初始化并部署文档到gh-pages分支
Browse files Browse the repository at this point in the history
这个提交添加了一个自动化脚本,用于生成文档的静态页面并将其部署到GitHub Pages上。脚本会执行以下操作:
1. 确保脚本在遇到错误时停止执行。
2. 获取当前仓库的推送地址和提交信息。
3. 生成文档的静态页面。
4. 进入生成的页面目录。
5. 初始化一个新的Git仓库,添加所有文件,并提交更改。
6. 强制推送更改到gh-pages分支。
7. 清理生成的页面目录。

这个脚本大大简化了文档的部署流程,使得每次更新文档后都能快速且自动地将更改发布到gh-pages上。
  • Loading branch information
Null committed Jul 28, 2024
1 parent 18ace1c commit 5cddabc
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions deploy.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/usr/bin/env sh

# 确保脚本抛出遇到的错误
set -e


push_addr=`git remote get-url --push origin`
commit_info=`git describe --all --always --long`
dist_path=docs/.vitepress/dist
push_branch=gh-pages

# 生成静态文件
npm run docs:build

# 进入生成的文件夹
cd $dist_path

git init
git add -A
git commit -m "deploy, $commit_info"
git push -f $push_addr HEAD:$push_branch

cd -
rm -rf $dist_path

0 comments on commit 5cddabc

Please sign in to comment.