Files
LanMountainDesktop/docs/README.md

100 lines
4.0 KiB
Markdown
Raw Normal View History

2026-06-08 03:54:33 +08:00
# 阑山桌面技术文档
欢迎来到 **LanMountainDesktop阑山桌面** 技术文档中心。
## 📚 文档导航
### [00-快速开始](00-快速开始/)
项目概览、快速安装和基础配置
- [项目介绍](00-快速开始/01-项目介绍.md)
- [快速安装](00-快速开始/02-快速安装.md)
- [开发环境配置](00-快速开始/03-开发环境配置.md)
### [01-插件开发](01-插件开发/)
完整的插件开发指南,从入门到发布
- [插件开发快速开始](01-插件开发/01-快速开始/)
- [插件核心概念](01-插件开发/02-核心概念/)
- [插件 API 参考](01-插件开发/03-API参考/)
- [插件开发实战](01-插件开发/04-实战案例/)
- [插件发布与维护](01-插件开发/05-发布维护/)
### [02-AirApp开发](02-AirApp开发/)
Air APP 独立应用开发指南
- [Air APP 介绍](02-AirApp开发/01-Air-APP介绍.md)
- [创建第一个 Air APP](02-AirApp开发/02-创建第一个AirApp.md)
- [Air APP 架构](02-AirApp开发/03-架构与生命周期.md)
- [Air APP IPC 通信](02-AirApp开发/04-IPC通信.md)
- [Air APP 打包发布](02-AirApp开发/05-打包与发布.md)
### [03-组件设计规范](03-组件设计规范/)
桌面组件设计系统和视觉规范
- [设计系统概述](03-组件设计规范/01-设计系统概述.md)
- [视觉规范](03-组件设计规范/02-视觉规范.md)
- [布局规范](03-组件设计规范/03-布局规范.md)
- [交互规范](03-组件设计规范/04-交互规范.md)
- [主题系统](03-组件设计规范/05-主题系统.md)
2026-06-08 03:54:33 +08:00
### [04-架构与实现](04-架构与实现/)
技术架构、核心系统实现细节
- [整体架构](04-架构与实现/01-整体架构.md)
- [启动器系统](04-架构与实现/02-启动器系统.md)
- [桌面宿主](04-架构与实现/03-桌面宿主.md)
- [插件运行时](04-架构与实现/04-插件运行时.md)
- [组件系统](04-架构与实现/05-组件系统.md)
- [设置系统](04-架构与实现/06-设置系统.md)
- [IPC 通信](04-架构与实现/07-IPC通信.md)
### [05-更新与发布](05-更新与发布/)
应用更新、打包和发布流程
- [更新系统架构](05-更新与发布/01-更新系统架构.md)
- [增量更新实现](05-更新与发布/02-增量更新实现.md)
- [打包与构建](05-更新与发布/03-打包与构建.md)
- [CI/CD 配置](05-更新与发布/04-CICD配置.md)
- [发布流程](05-更新与发布/05-发布流程.md)
## 🎯 快速索引
### 我想...
| 目标 | 查看文档 |
|------|---------|
| 了解项目基本信息 | [项目介绍](00-快速开始/01-项目介绍.md) |
| 搭建开发环境 | [开发环境配置](00-快速开始/03-开发环境配置.md) |
| 开发一个插件 | [插件开发快速开始](01-插件开发/01-快速开始/) |
| 创建桌面组件 | [组件系统](04-架构与实现/05-组件系统.md) |
| 开发独立应用 | [Air APP 开发](02-AirApp开发/) |
| 了解设计规范 | [设计系统概述](03-组件设计规范/01-设计系统概述.md) |
| 理解整体架构 | [整体架构](04-架构与实现/01-整体架构.md) |
| 配置自动更新 | [更新系统架构](05-更新与发布/01-更新系统架构.md) |
| 打包发布应用 | [打包与构建](05-更新与发布/03-打包与构建.md) |
## 🔧 技术栈
- **.NET 10** - 应用框架
- **Avalonia UI 12** - 跨平台 UI 框架
- **FluentAvalonia** - Fluent Design 控件库
- **CommunityToolkit.Mvvm** - MVVM 框架
- **VeloPack** - 应用更新系统
- **dotnetCampus.Ipc** - 进程间通信
## 📖 相关资源
- [GitHub 仓库](https://github.com/HelloWRC/LanMountainDesktop)
- [插件示例](https://github.com/HelloWRC/LanMountainDesktop.SamplePlugin)
- [Avalonia 文档](https://docs.avaloniaui.net/)
- [FluentAvalonia 文档](https://github.com/amwx/FluentAvalonia)
## 📝 贡献文档
发现文档问题或想要改进?欢迎提交 Pull Request
文档源码位于 `docs/` 目录,使用 Markdown 格式编写。
## 📜 旧版文档
旧版文档已归档至 [archive](archive/) 目录,仅供参考。
---
**最后更新**: 2026年6月8日