diff --git a/.github/workflows/doc.yaml b/.github/workflows/doc.yaml new file mode 100644 index 0000000..1db8186 --- /dev/null +++ b/.github/workflows/doc.yaml @@ -0,0 +1,39 @@ +name: Build Docs + +on: + push: + paths: + - 'docs/**' + +jobs: + doc: + if: ${{ github.ref == 'refs/heads/main' }} + name: Build documentation + runs-on: ubuntu-latest + defaults: + run: + working-directory: docs + steps: + - name: Checkout repo + uses: actions/checkout@v4 + - name: Setup bun + uses: oven-sh/setup-bun@v2 + with: + bun-version: latest + - name: Install dependencies + run: bun install --frozen-lockfile + - name: Cache dependencies + uses: actions/cache@v4 + with: + path: ~/.bun/install/cache + key: ${{ runner.os }}-bun-${{ hashFiles('docs/bun.lockb') }} + restore-keys: | + ${{ runner.os }}-bun- + - name: Build documentation + run: bun run docs:build + - name: Deploy Github Pages + uses: peaceiris/actions-gh-pages@v4 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: docs/.vitepress/dist + force_orphan: true \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index a46e55c..1c0dcd2 100644 --- a/docs/index.md +++ b/docs/index.md @@ -20,7 +20,7 @@ hero: text: GitHub link: https://github.com/amtoaer/bili-sync image: - src: /assets/icon.png + src: /logo.png alt: bili-sync features: diff --git a/docs/assets/icon.png b/docs/public/logo.png similarity index 100% rename from docs/assets/icon.png rename to docs/public/logo.png