浏览代码

Add build site script.

master
Palash Bansal 1年前
父节点
当前提交
5f927cc5b8
没有帐户链接到提交者的电子邮件
共有 4 个文件被更改,包括 14 次插入7 次删除
  1. 2
    6
      .github/workflows/deploy-pages.yml
  2. 1
    0
      .gitignore
  3. 2
    1
      package.json
  4. 9
    0
      scripts/build-site.sh

+ 2
- 6
.github/workflows/deploy-pages.yml 查看文件

@@ -43,12 +43,7 @@ jobs:
cache: 'npm'
cache-dependency-path: '**/package-lock.json' # https://github.com/actions/setup-node/blob/main/docs/advanced-usage.md#caching-packages-data
- run: npm ci # this will also run `npm run prepare` which will build # todo use --cache .npm
- run: npm run docs
- run: mkdir _site
- run: mv -t _site src docs dist examples README.md LICENSE
- run: cp -r website/.vitepress/dist/* _site
- run: mkdir -p _site/plugins
- run: find plugins -maxdepth 2 -type d \( -name dist -o -name docs -o -name src \) -exec sh -c "mkdir -p _site/{} && cp -r {} _site/{}/.." \;
- run: npm run build-site # builds to _site
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
@@ -57,3 +52,4 @@ jobs:
id: deployment
uses: actions/deploy-pages@v4



+ 1
- 0
.gitignore 查看文件

@@ -71,3 +71,4 @@ website/.vitepress/cache

.DS_Store
experiments
_site

+ 2
- 1
package.json 查看文件

@@ -47,7 +47,8 @@
"update-version": "node scripts/update-version.mjs",
"website:dev": "vitepress dev website",
"website:build": "vitepress build website",
"website:preview": "vitepress preview website"
"website:preview": "vitepress preview website",
"buid-site": "bash ./scripts/build-site.sh"
},
"clean-package": {
"remove": [

+ 9
- 0
scripts/build-site.sh 查看文件

@@ -0,0 +1,9 @@
set -euo pipefail

npm run docs
rm -rf _site
mkdir _site
cp -r src docs dist examples README.md LICENSE NOTICE _site
cp -r website/.vitepress/dist/* _site
mkdir -p _site/plugins
find plugins -maxdepth 2 -type d \( -name dist -o -name docs -o -name src \) -exec sh -c "mkdir -p _site/{} && cp -r {} _site/{}/.." \;

正在加载...
取消
保存