mirror of
https://github.com/wwiinnddyy/LanMountainDesktop.git
synced 2026-06-20 23:54:26 +08:00
100 lines
4.0 KiB
Markdown
100 lines
4.0 KiB
Markdown
# 阑山桌面技术文档
|
||
|
||
欢迎来到 **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日
|