Private
Public Access
1
0
Files
u-desk/docs/INDEX.md

5.8 KiB
Raw Permalink Blame History

U-Desk 文档索引

更新日期2026-05-01 分支: fs-only-v3 (Wails v3) 参考 wk-flux/docs 目录结构


目录结构

docs/
├── INDEX.md                    # 本文件
├── 01-技术文档/                 # 技术文档和专题研究
│   ├── CodeMirror/             # CodeMirror 6 编辑器系列6篇
│   └── 数据库优化/              # 数据库连接池、缓存优化2篇
├── 02-架构设计/                 # 架构设计、改进方案、迁移记录
│   ├── OOP架构/                # OOP vs Composables 架构对比6篇
│   ├── Pinia迁移/              # Pinia 状态管理迁移5篇
│   └── 插件系统方案.md
├── 03-模块文档/                 # 各功能模块实现文档
│   ├── 文件系统/               # 文件管理模块14篇
│   ├── 更新通知/               # 更新通知模块10篇
│   ├── 设置功能/               # 设置模块4篇
│   ├── 文件内容/               # 文件内容模块2篇
│   └── 启动优化/               # 启动优化模块3篇
├── 04-功能迭代/                 # 历史功能迭代文档
│   ├── GO-DESK-1.尝试/         # 应用初始化阶段
│   ├── GO-DESK-2.数据库客户端/ # 数据库客户端39篇已移除
│   ├── GO-DESK-3.文件系统/     # 文件系统管理
│   ├── GO-DESK-4.AI工作台/     # AI 工作台
│   ├── GO-DESK-6.文件操作增强/  # 文件操作增强
│   └── GO-DESK-7.u-fs-agent远程文件服务/ # 远程文件服务
├── 05-代码审查/                 # 代码审查、走查报告、重构记录
│   ├── 审查报告/               # 各期代码审查报告
│   ├── 代码质量/               # 代码质量优化3篇
│   └── 分析报告/               # 各类分析报告6篇
├── 06-前端开发/                 # 前端分析与优化
│   ├── 布局分析/
│   ├── 代码分割/
│   ├── 组件分析/
│   └── 编译器未发现的初始化问题.md
├── 07-项目管理/                 # 项目规划与版本管理
│   ├── 项目规划/               # PROJECT_STATUS、work-plan
│   ├── 功能清单/               # 功能清单与核对报告
│   └── 版本管理/               # changelog、版本发布手册
├── 08-用户指南/                # 用户手册和配置指南
│   ├── u-desk-site/            # 官网(单页设计,部署至 /var/www/u-desk-site/
│   │   ├── index.html          # 首页Hero + 功能 + 文档 + 下载)
│   │   ├── changelog.html      # 版本历史记录页时间线样式7个版本完整日志
│   │   ├── docs.html           # 详细文档页
│   │   ├── privacy.html        # 隐私声明
│   │   └── download/           # 安装包Windows exe / Linux

快速导航

分类 入口 说明
技术文档 01-技术文档/ CodeMirror、数据库优化等专题
架构设计 02-架构设计/ 架构方案、迁移记录、设计决策
模块文档 03-模块文档/ 各功能模块的实现和优化记录
功能迭代 04-功能迭代/ 历史功能开发过程文档
代码审查 05-代码审查/ 审查报告、走查报告、重构记录
前端开发 06-前端开发/ 前端分析、优化、问题排查
项目管理 07-项目管理/ 项目状态、功能清单、版本管理
用户指南 08-用户指南/ 用户手册、配置指南

新文档放置规则

文档类型 放置位置
技术专题研究 01-技术文档/<专题名>/
架构设计/改进方案 02-架构设计/
功能模块实现文档 03-模块文档/<模块名>/
功能开发过程记录 04-功能迭代/GO-DESK-N.<模块>/
代码审查/走查报告 05-代码审查/审查报告/
前端优化分析 06-前端开发/
项目状态/功能清单 07-项目管理/
用户手册/配置指南 08-用户指南/

技术栈

  • 后端: Go 1.26 + Wails v3 (alpha.80)
  • 前端: Vue 3 + TypeScript + Arco Design Vue + Pinia
  • 编辑器: CodeMirror 6
  • 构建: Vite 7 + Taskfile
  • 桌面端: 原生窗口macOS/Windows/Linux
  • 数据库: SQLite本地配置存储
  • 当前版本: 0.5.0

v0.4.0 起已移除 MySQL/Redis/MongoDB 数据库客户端模块,专注文件管理功能。

项目结构(当前)

u-desk/
├── main.go              # 入口窗口配置、中间件、DevTools
├── app.go               # 应用逻辑:文件系统、更新检查等
├── wails.json           # Wails 项目配置
├── internal/            # 内部模块
│   ├── filesystem/      # 文件操作、锁、预览服务
│   └── agent/           # 远程文件服务 Agent
├── frontend/            # 前端代码 (Vue 3) ← 原 web/
│   ├── src/
│   │   ├── components/FileSystem/   # 文件管理主组件
│   │   ├── stores/                  # Pinia 状态管理
│   │   ├── api/                     # 后端调用封装Transport 抽象)
│   │   └── utils/                   # 工具函数
│   └── vite.config.js
├── build/               # 构建配置(跨平台)
├── cmd/                 # 命令行入口
└── configs/             # 运行时配置