This commit is contained in:
2026-09-12 17:08:25 +08:00
parent 9c06d3f4be
commit a1089efd18
7 changed files with 476 additions and 22 deletions

View File

@@ -2,7 +2,7 @@
桌面端 Markdown 阅读与编辑器。读取指定文件夹里的 `.md` 文件,可就地编辑保存。
![tests](https://img.shields.io/badge/tests-643%2F29%20passing-brightgreen) ![Electron](https://img.shields.io/badge/Electron-44-47848F) ![Node](https://img.shields.io/badge/node-%3E%3D20.18-339933) ![MIT](https://img.shields.io/badge/license-MIT-blue)
![tests](https://img.shields.io/badge/tests-642%2F28%20passing-brightgreen) ![Electron](https://img.shields.io/badge/Electron-44-47848F) ![Node](https://img.shields.io/badge/node-%3E%3D20.18-339933) ![MIT](https://img.shields.io/badge/license-MIT-blue)
## 简介
@@ -28,7 +28,7 @@ npm start
```bash
npm start # 启动UTF-8 包装,推荐;中文 Windows 别用 start:raw
npm test # 全部单测643 用例 / 29 文件)
npm test # 全部单测642 用例 / 28 文件)
npm run test:watch # watch 模式
npm run check # 语法 + IPC 通道配对
npm run lint # ESLint
@@ -114,28 +114,16 @@ npm run build:linux # Linux → dist/AppImage
```
Notes/
├── main.js # Electron 主进程
├── main/ # 主进程模块ai / file-ops / fs-watcher / config-store
├── main/ # 主进程模块aifile-opsfs-watcherconfig-store
├── preload.js # IPC bridge
├── index.html # UI 框架 + CSP + importmap
├── src/ # 渲染端
│ ├── ai/ # AI 面板chat / diff / status / controller
│ └── styles/ # CSS 分片tokens / palettes / base / … 12 个)
├── src/ # 渲染端ai/ 面板、styles/ CSS 分片)
├── shared/ # 主进程 / preload / 渲染端共享
│ ├── ai-errors.js
│ ├── extension-lists.js
│ ├── friendly-fs-error.js
│ ├── markdown-diff.js
│ ├── render-sanitize.js
│ ├── settings-schema.js
│ └── slug.js
├── data/welcome.md # 首次启动种子文件
├── patches/ # patch-package 补丁app-builder-lib 26.15.3
├── scripts/
│ ├── launch.js # UTF-8 包装启动
│ ├── check-syntax.js # 语法静态检查
│ └── check-ipc.js # IPC 通道配对检查
├── scripts/ # 启动包装launch.js+ 静态检查check-syntax / check-ipc
└── tests/
── unit/ # 29 个测试文件643 用例vitest
── unit/ # 28 个测试文件642 用例vitest
└── manual/ # 手工视觉验证产物(不进版本库)
```
## 故障排除