Przeglądaj źródła

Add build site script.

master
Palash Bansal 1 rok temu
rodzic
commit
5f927cc5b8
No account linked to committer's email address
4 zmienionych plików z 14 dodań i 7 usunięć
  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 Wyświetl plik

@@ -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 Wyświetl plik

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

.DS_Store
experiments
_site

+ 2
- 1
package.json Wyświetl plik

@@ -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 Wyświetl plik

@@ -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/{}/.." \;

Ładowanie…
Anuluj
Zapisz