feat: 添加大纲写作功能与服务器端改进

- 新增 OutlineWriterPanel 和 OutlineResultPanel 组件
- 重构服务器端数据库接口 (server/db.js)
- 添加 LLM 服务模块 (server/llm.js)
- 更新配置和设置面板
- 优化文档选择器和素材面板
- 更新部署文档和环境变量示例
This commit is contained in:
empty
2026-01-21 17:23:48 +08:00
parent d7f1664766
commit 94301c81a6
29 changed files with 3430 additions and 1373 deletions

View File

@@ -44,6 +44,12 @@ npm run dev
# 访问 http://localhost:3001
```
如需启用服务端 LLM 代理与 SQLite请先配置 `.env`,并使用:
```bash
npm run start
```
### 构建生产版本
```bash
@@ -66,8 +72,7 @@ npm run preview
- Marked (Markdown 解析)
数据存储:
- SQL.js (浏览器端数据库)
- LocalStorage (范式配置)
- SQLite (服务端数据库)
工具库:
- Axios (HTTP 客户端)
@@ -81,7 +86,7 @@ npm run preview
- IconLibrary (SVG 图标组件库)
AI 集成:
- DeepSeek API (可扩展)
- 服务端 LLM 代理(DeepSeek 等,可扩展
```
---
@@ -137,7 +142,7 @@ src/
│ └── deepseek.js # DeepSeek API 封装
├── db/ # 数据库
│ └── index.js # SQL.js 封装
│ └── index.js # 服务端数据库 API 客户端
├── styles/ # 样式文件 ⭐
│ ├── design-tokens.css # 设计变量