diff --git a/.github/workflows/gh-pages-deploy.yml b/.github/workflows/gh-pages-deploy.yml index 847b8f4..3577251 100644 --- a/.github/workflows/gh-pages-deploy.yml +++ b/.github/workflows/gh-pages-deploy.yml @@ -15,6 +15,11 @@ jobs: - name: Checkout uses: actions/checkout@v4 + - id: repository-basename + run: | + echo "value=`basename ${{ github.repository }}`" >> $GITHUB_OUTPUT + shell: bash + - name: Install pnpm uses: pnpm/action-setup@v4 with: @@ -31,6 +36,8 @@ jobs: - name: Build run: pnpm build + env: + BASE_URL: ${{ steps.repository-basename.outputs.value }} - name: Upload artifact uses: actions/upload-pages-artifact@v3 diff --git a/packages/website/vite.config.ts b/packages/website/vite.config.ts new file mode 100644 index 0000000..0712472 --- /dev/null +++ b/packages/website/vite.config.ts @@ -0,0 +1,6 @@ +import { defineConfig } from 'vite'; + +const { BASE_URL } = process.env; +export default defineConfig({ + base: BASE_URL || '/', +});