Skip to content

Commit 5d354f0

Browse files
committed
chore: build site with vitepress
1 parent c6bd514 commit 5d354f0

File tree

91 files changed

+3185
-3374
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+3185
-3374
lines changed

Diff for: .docsifytopdfrc.js

-7
This file was deleted.

Diff for: .github/workflows/deploy.yml

+79
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# 构建 VitePress 站点并将其部署到 GitHub Pages 的示例工作流程
2+
#
3+
name: Deploy VitePress site to Pages
4+
5+
on:
6+
# 在针对 `main` 分支的推送上运行。如果你
7+
# 使用 `master` 分支作为默认分支,请将其更改为 `master`
8+
push:
9+
branches: [main]
10+
11+
# 允许你从 Actions 选项卡手动运行此工作流程
12+
workflow_dispatch:
13+
14+
# 设置 GITHUB_TOKEN 的权限,以允许部署到 GitHub Pages
15+
permissions:
16+
contents: read
17+
pages: write
18+
id-token: write
19+
20+
# 只允许同时进行一次部署,跳过正在运行和最新队列之间的运行队列
21+
# 但是,不要取消正在进行的运行,因为我们希望允许这些生产部署完成
22+
concurrency:
23+
group: pages
24+
cancel-in-progress: false
25+
26+
jobs:
27+
# 构建工作
28+
build:
29+
runs-on: ubuntu-latest
30+
steps:
31+
- name: Checkout
32+
uses: actions/checkout@v4
33+
with:
34+
fetch-depth: 0 # 如果未启用 lastUpdated,则不需要
35+
# - uses: pnpm/action-setup@v3 # 如果使用 pnpm,请取消此区域注释
36+
# with:
37+
# version: 9
38+
# - uses: oven-sh/setup-bun@v1 # 如果使用 Bun,请取消注释
39+
- name: Setup Node
40+
uses: actions/setup-node@v4
41+
with:
42+
node-version: 22
43+
cache: npm # 或 pnpm / yarn
44+
- name: Setup Pages
45+
uses: actions/configure-pages@v4
46+
- name: Install dependencies
47+
run: npm ci # 或 pnpm install / yarn install / bun install
48+
- name: Build with VitePress
49+
run: npm run docs:build # 或 pnpm docs:build / yarn docs:build / bun run docs:build
50+
- name: Upload artifact
51+
uses: actions/upload-pages-artifact@v3
52+
with:
53+
path: docs/.vitepress/dist
54+
55+
# 部署工作
56+
deploy:
57+
environment:
58+
name: github-pages
59+
url: ${{ steps.deployment.outputs.page_url }}
60+
needs: build
61+
runs-on: ubuntu-latest
62+
name: Deploy
63+
steps:
64+
- name: Deploy to GitHub Pages
65+
id: deployment
66+
uses: actions/deploy-pages@v4
67+
68+
# 同步到 Gitee
69+
sync:
70+
runs-on: ubuntu-latest
71+
if: github.repository == 'doocs/advanced-java'
72+
steps:
73+
- name: Sync To Gitee
74+
uses: wearerequired/git-mirror-action@master
75+
env:
76+
SSH_PRIVATE_KEY: ${{ secrets.GITEE_RSA_PRIVATE_KEY }}
77+
with:
78+
source-repo: [email protected]:doocs/advanced-java.git
79+
destination-repo: [email protected]:Doocs/advanced-java.git

Diff for: .github/workflows/sync.yml

-26
This file was deleted.

Diff for: .gitignore

+4-1
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,7 @@ yarn-error.log*
4040
*.ntvs*
4141
*.njsproj
4242
*.sln
43-
*.sw?
43+
*.sw?
44+
45+
docs/.vitepress/dist
46+
docs/.vitepress/cache

Diff for: .prettierignore

-3
This file was deleted.

Diff for: .prettierrc

-10
This file was deleted.

Diff for: CNAME

-1
This file was deleted.

0 commit comments

Comments
 (0)