docs: 更新策略为第三方库本地化,不再要求零外部依赖

This commit is contained in:
thzxx
2026-04-19 20:55:31 +08:00
parent 771a48f35d
commit 145a2ab411
2 changed files with 9 additions and 3 deletions
+4 -1
View File
@@ -4,7 +4,7 @@
**基于 TypeScript + Electron 的本地 Ollama AI 桌面客户端**
全离线运行 · 数据本地存储 · 零外部依赖
全离线运行 · 数据本地存储 · 第三方库本地化
[![版本](https://img.shields.io/badge/version-5.1.5-brightgreen?style=flat-square)](https://gitee.com/thzxx/metona-ollama-desktop/releases)
[![平台](https://img.shields.io/badge/platform-Windows%20x64-blue?style=flat-square)](https://gitee.com/thzxx/metona-ollama-desktop/releases)
@@ -278,6 +278,9 @@ src/
│ └── style.css # 暖色调亮色主题
├── assets/icons/ # 应用图标
├── src/vendor/ # 第三方库本地化(ESM + 类型声明 + LICENSE
│ ├── marked.js # Markdown 解析库(v18
│ └── dompurify.js # HTML 净化库(v3
├── docs/ # 文档
│ ├── BUILD.md # 构建指南
│ ├── CHANGELOG.md # 更新日志
+5 -2
View File
@@ -6,7 +6,7 @@
## 一、项目概述
Metona Ollama Desktop 是基于 TypeScript + Electron 的本地 Ollama AI 桌面客户端,面向 Windows 平台。项目采用零外部依赖策略(仅 sql.js 为运行时依赖),所有核心功能(Markdown 解析、SHA-256、HTML 净化器等)均内联实现。
Metona Ollama Desktop 是基于 TypeScript + Electron 的本地 Ollama AI 桌面客户端,面向 Windows 平台。项目采用第三方库本地化策略:成熟的第三方库直接 vendor 到 `src/vendor/` 目录内引用,不依赖 npm 运行时安装(sql.js 因含 WASM 二进制除外)。所有核心功能(SHA-256 等)均内联实现。
---
@@ -75,6 +75,9 @@ src/
│ └── chat-db.ts # SQLite 渲染端数据库接口
│ └── styles/
│ └── style.css # 暖色调亮色主题
├── vendor/ # 第三方库本地化(ESM + 类型声明 + LICENSE
│ ├── marked.js # Markdown 解析库
│ └── dompurify.js # HTML 净化库
└── ...
```
@@ -303,7 +306,7 @@ perf: 性能优化
## 九、注意事项
1. **零外部依赖**:新增功能优先使用内联实现,避免引入 npm sql.js 除外)
1. **第三方库本地化**:新增依赖优先成熟稳定库,vendor 到 `src/vendor/` 目录内引用(ESM + 类型声明 + LICENSE,避免 npm 运行时依赖sql.js 因含 WASM 除外)
2. **安全优先**:所有文件/命令操作必须经过安全检查层
3. **日志完整**:关键操作必须记录到执行日志面板
4. **无超时设计**:工作空间相关操作不设超时,由用户控制生命周期