Skip to content

Commit 3690d82

Browse files
committed
2.0.0
【其它】 - 迁移至 Vite+
1 parent 5cb0896 commit 3690d82

253 files changed

Lines changed: 9795 additions & 9779 deletions

File tree

Some content is hidden

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

.github/workflows/generate-index.yml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
name: Repo Viewer Search Index
22

3+
env:
4+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
5+
36
on:
47
push:
58
branches:
@@ -20,14 +23,13 @@ jobs:
2023
uses: actions/checkout@v5
2124
with:
2225
fetch-depth: 0
23-
- name: Setup Node
24-
uses: actions/setup-node@v4
26+
- name: Setup Vite+
27+
uses: voidzero-dev/setup-vp@v1
2528
with:
2629
node-version: 24
27-
cache: "npm"
28-
cache-dependency-path: "package-lock.json"
30+
cache: true
2931
- name: Install dependencies
30-
run: npm ci
32+
run: vp install
3133
- name: Generate docfind index
3234
env:
3335
ENABLED_SEARCH_INDEX: "true"
@@ -38,14 +40,15 @@ jobs:
3840
GITHUB_REPO_BRANCH: ${{ vars.GITHUB_REPO_BRANCH || github.ref_name }}
3941
GITHUB_PAT1: ${{ secrets.GITHUB_PAT1 }}
4042
GITHUB_PAT2: ${{ secrets.GITHUB_PAT2 }}
41-
run: npm run generate:index
43+
run: vp run generate:index
4244
- name: Commit search index
45+
if: ${{ hashFiles('public/search-index/**') != '' }}
4346
run: |
4447
set -euo pipefail
4548
INDEX_DIR="public/search-index"
4649
if [ ! -d "$INDEX_DIR" ]; then
47-
echo "Index directory not found: $INDEX_DIR"
48-
exit 1
50+
echo "Index directory not found, skip publishing: $INDEX_DIR"
51+
exit 0
4952
fi
5053
5154
WORKTREE_DIR="${RUNNER_TEMP}/rv-index"

.npmrc

Lines changed: 0 additions & 2 deletions
This file was deleted.

CONTRIBUTING.md

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,40 +4,41 @@
44
55
## 我们的协作方式
66

7-
由于项目作者的水平有限,本项目的**大部分代码**由 AI Agents 完成(在开发者监督和审查下)。作者也在通过这个项目进一步学习。
7+
由于项目作者的水平有限,本项目的**大部分代码**由 AI Agents 完成(在开发者监督和审查下)。作者也在通过这个项目进一步学习。
88

9-
是的,你没有听错,本项目几乎由人工智能驱动!错误和不完善之处在所难免。正因如此,我们非常欢迎您的贡献,以帮助修复错误、改进功能和提高代码质量!
9+
是的,你没有听错,本项目几乎由人工智能驱动!错误和不完善之处在所难免。正因如此,我们非常欢迎您的贡献,以帮助修复错误、改进功能和提高代码质量!
1010

11-
***为了保证协作的顺畅,在合并代码前,你需要阅读以下规范:***
11+
**_为了保证协作的顺畅,在合并代码前,你需要阅读以下规范:_**
1212

1313
## 快速入门
1414

1515
### 1. 在本地部署项目
1616

1717
- **克隆仓库**
1818

19-
```bash
20-
git clone https://github.com/CQUT-OpenProject/Repo-Viewer.git
21-
cd Repo-Viewer
22-
```
19+
```bash
20+
git clone https://github.com/CQUT-OpenProject/Repo-Viewer.git
21+
cd Repo-Viewer
22+
```
2323

2424
- **安装依赖**
2525

26-
```bash
27-
npm install
28-
```
26+
```bash
27+
vp install
28+
```
2929

3030
- **创建环境配置**:复制 `.env.example``.env` 并配置必要的环境变量(参见下方内容)
3131

32-
```bash
33-
cp .env.example .env
34-
```
32+
```bash
33+
cp .env.example .env
34+
```
3535

3636
- **启动开发服务器**
37+
开发服务器、预览、构建与校验统一由 Vite+ 提供。
3738

38-
```bash
39-
npm run dev
40-
```
39+
```bash
40+
vp dev
41+
```
4142

4243
### 2. 创建功能分支
4344

@@ -53,10 +54,10 @@ git checkout -b branch-name/your-description
5354

5455
### 4. 自行测试所有内容
5556

56-
在提交 PR 之前,确保通过 ESLint 测试,不推荐出现任何的错误或警告:
57+
在提交 PR 之前,确保通过统一校验,不推荐出现任何的错误或警告:
5758

5859
```bash
59-
npm run lint
60+
vp check
6061
```
6162

6263
同时请确保代码质量和部署通过,我们不会对 PR 进行任何审查。若预览分支出现问题,我们会直接撤销你的合并请求。

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
此项目已进入稳定阶段,本人将不再花过多精力维护。若发现已知的问题,欢迎任何形式的贡献!无论是修复错误、改进功能,还是提升代码质量,我们都非常欢迎您的参与。
2828

2929
> 此组织的所有成员均有管理员权限,若不想提交 Pull Request,直接推送代码是被允许的。
30-
>
30+
>
3131
> 但在提交贡献前,推荐阅读 [CONTRIBUTING.md](CONTRIBUTING.md) 以了解建议的代码规范和提交流程。
3232
3333
## 主要功能

0 commit comments

Comments
 (0)