42 lines
1.0 KiB
Markdown
42 lines
1.0 KiB
Markdown
|
# FileShare
|
||
|
### 文件分享站
|
||
|
|
||
|
---
|
||
|
|
||
|
一个使用 Vue + TypeScript + ElementUI 构建的开源文件分享平台
|
||
|
|
||
|
## 功能
|
||
|
1. **账户管理**
|
||
|
- 登录/注册
|
||
|
2. **文件管理**
|
||
|
- 上传/下载
|
||
|
3. **离线文件下载**
|
||
|
4. **在线视频转码**
|
||
|
|
||
|
## 特点
|
||
|
1. **跨平台**
|
||
|
- 可以在任何可以使用网络浏览器的地方使用
|
||
|
2. **轻量化**
|
||
|
- 除了上传下载以及基本的文件转码功能外,无其他多余功能
|
||
|
3. **速度快**
|
||
|
- 支持多线程下载、文件分片上传
|
||
|
|
||
|
## 使用方法
|
||
|
### 下载已构建好的 HTML 文件
|
||
|
前往 [Github Release](https://github.com/Dongyifengs/FileShareUI/releases) 或 [Gitea Release](https://wzpmc.cn:3000/wzp/FileShareUI/releases) 下载最新的构建版本。
|
||
|
|
||
|
### 手动构建
|
||
|
#### 环境要求
|
||
|
- Node.js 版本 >= 20
|
||
|
- 任意版本的 pnpm
|
||
|
|
||
|
#### 步骤
|
||
|
1. 下载依赖
|
||
|
```bash
|
||
|
pnpm install
|
||
|
```
|
||
|
2. 编译
|
||
|
```bash
|
||
|
pnpm run build
|
||
|
```
|
||
|
3. 编译完成后,生成的 HTML 及其 CSS 和 JS 依赖文件将在 dist 文件夹下找到。
|