chore: 项目文件归类整理

- assets/icons/ → 图标资源 (llama.ico, llama.png)
- css/ → 样式文件 (style.css)
- js/ → 所有业务代码
- js/lib/ → 第三方库 (marked.esm.js)
- js/components/ → UI 组件

修正所有 import 路径、HTML 引用、SW 缓存列表
This commit is contained in:
thzxx
2026-04-03 11:40:01 +08:00
parent 38edaee0f0
commit 41b512c779
13 changed files with 44 additions and 19 deletions
+33 -8
View File
@@ -52,14 +52,39 @@ OLLAMA_ORIGINS="*" ollama serve
```
metona-ollama/
├── index.html # 主页面 + 应用逻辑
├── style.css # 暗色主题样式
├── ollama-api.js # Ollama REST API 封装
├── chat-db.js # IndexedDB 持久化层
├── marked.esm.js # Markdown 渲染器
├── sw.js # Service Worker (PWA)
├── manifest.json # PWA 清单
└── README.md
├── index.html # 入口页面(纯模板)
├── manifest.json # PWA 清单
├── sw.js # Service Worker (PWA)
├── LICENSE
├── README.md
├── assets/
│ └── icons/ # 图标资源
│ ├── llama.ico
│ └── llama.png
├── css/
│ └── style.css # 暗色主题样式
└── js/
├── app.js # 主入口 / 初始化协调
├── ollama-api.js # Ollama REST API 封装
├── chat-db.js # IndexedDB 持久化层
├── state.js # 响应式状态管理
├── utils.js # 通用工具函数
├── sanitizer.js # HTML XSS 净化器
├── marked-config.js # Markdown 渲染器配置
├── lib/
│ └── marked.esm.js # Markdown 渲染器(第三方)
└── components/
├── chat-area.js # 消息渲染 / 流式更新 / 导出
├── input-area.js # 文本输入 / 图片上传 / 发送
├── history-modal.js # 历史记录面板 / 搜索 / 分页
├── settings-modal.js # 设置面板 / 数据管理
├── header.js # 顶部导航 / 连接状态
├── model-bar.js # 模型选择栏
├── toast.js # Toast 通知
└── lightbox.js # 图片预览
```
## ⚙️ 设置项