FileShare/Avalonia-Web-VUE
luoqian a68bb6c4b3 feat: 新增文件库功能,支持局域网文件浏览与媒体播放
后端:
- 新增 ManagedLibraryRoot / ManagedFileRecord 数据模型及 SQLite 迁移
- 新增文件库服务、端点服务及定时扫描后台任务
- 新增 REST API: drives、directories、roots CRUD、files 分页搜索、文本预览
- 新增文件流端点支持视频/音频流式传输
- 数据库切换为 SQLite,Kestrel 绑定 0.0.0.0 支持局域网访问

前端:
- 管理端:磁盘浏览、目录选择、根目录添加/启用/删除/扫描
- 客户端:根目录选择、文件搜索/筛选/分页、音视频播放、文本预览
- 全新响应式 UI(桌面+移动端),CSS 变量设计系统
- HTTP 客户端支持 Vite 开发代理与生产同源自动切换
- 移除 HTTPS 强制重定向以提升移动端视频流兼容性
2026-05-21 16:45:56 +08:00
..
2026-05-21 15:52:36 +08:00
2026-05-21 15:52:36 +08:00
2026-05-21 15:52:36 +08:00
2026-05-21 15:52:36 +08:00
2026-05-21 15:52:36 +08:00
2026-05-21 15:52:36 +08:00
2026-05-21 15:52:36 +08:00
2026-05-21 15:52:36 +08:00
2026-05-21 15:52:36 +08:00
2026-05-21 15:52:36 +08:00
2026-05-21 15:52:36 +08:00
2026-05-21 15:52:36 +08:00
2026-05-21 15:52:36 +08:00
2026-05-21 15:52:36 +08:00
2026-05-21 15:52:36 +08:00
2026-05-21 15:52:36 +08:00

avalonia-web

This template should help get you started developing with Vue 3 in Vite.

VS Code + Vue (Official) (and disable Vetur).

Type Support for .vue Imports in TS

TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.

Customize configuration

See Vite Configuration Reference.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Type-Check, Compile and Minify for Production

npm run build

Lint with ESLint

npm run lint