Files
LanMountainDesktop/docs/README.md

100 lines
4.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 阑山桌面技术文档
欢迎来到 **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)
### [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日