thzxx
|
8a8c5da968
|
feat: 设置面板新增温度(Temperature)滑块控制
- 设置面板新增温度滑块 (0~2, 步长0.1)
- 实时显示当前值,保存到 IndexedDB 持久化
- 切换预设时自动同步温度滑块 UI
- 应用启动时从 DB 恢复温度设置
|
2026-04-05 20:07:38 +08:00 |
|
developer
|
c736dbbca4
|
feat: 会话导出加密(.metona),导入仅支持.metona格式
|
2026-04-04 22:22:25 +08:00 |
|
thzxx
|
41b512c779
|
chore: 项目文件归类整理
- assets/icons/ → 图标资源 (llama.ico, llama.png)
- css/ → 样式文件 (style.css)
- js/ → 所有业务代码
- js/lib/ → 第三方库 (marked.esm.js)
- js/components/ → UI 组件
修正所有 import 路径、HTML 引用、SW 缓存列表
|
2026-04-03 11:40:01 +08:00 |
|
thzxx
|
38edaee0f0
|
refactor: 模块化架构重构
将单文件巨型 IIFE (1608行) 拆分为 14 个 ES Module:
核心层:
- js/state.js - 轻量级响应式状态管理 (发布-订阅)
- js/utils.js - 通用工具函数
- js/sanitizer.js - HTML XSS 净化器
- js/marked-config.js - Markdown 渲染器配置
组件层:
- js/components/chat-area.js - 消息渲染/流式更新/导出
- js/components/input-area.js - 文本输入/图片上传/发送
- js/components/history-modal.js - 历史记录面板/搜索/分页
- js/components/settings-modal.js - 设置面板/数据管理
- js/components/header.js - 顶部导航/连接状态
- js/components/model-bar.js - 模型选择栏
- js/components/toast.js - Toast 通知
- js/components/lightbox.js - 图片预览
入口层:
- js/app.js - 主入口/初始化协调
index.html: 1608行 → 204行纯模板
|
2026-04-03 11:34:24 +08:00 |
|