# 参考文档 ## 设计原则 ### 核心设计原则 #### 1. 单文件 HTML - 将 HTML、CSS 和 JavaScript 都写在一个文件中 - 方便复制粘贴和部署 - 无需构建步骤 #### 2. 避免 React - React 的 JSX 需要构建步骤,增加复杂性 - 使用纯 JavaScript 或从 CDN 加载轻量级框架 - 更快的渲染和更少的 Bug #### 3. CDN 依赖 - 使用 cdnjs 或 jsDelivr 加载第三方库 - 优先选择知名库 - 使用带版本号的 URL 确保稳定性 #### 4. 保持精简 - 每个工具控制在几百行代码 - 便于 LLM 理解和修改 - 易于维护和重新编写 ### 功能模式 #### 剪贴板操作 - 支持粘贴内容(文本、富文本、图片、文件) - 一键复制结果到剪贴板 - 利用剪贴板的多格式支持 #### URL 状态持久化 - 将状态保存在 URL 中 - 方便书签和分享 - 无需服务器存储 #### localStorage 存储 - 用于存储较大的状态或敏感信息(如 API 密钥) - 数据不离开用户设备 - 适合自动保存功能 #### CORS API 调用 - 利用支持 CORS 的公开 API - 常用的 CORS API: - GitHub (公开仓库) - 各类公开数据接口 #### 文件处理 - 使用 `` 直接读取文件 - 无需上传到服务器 - 支持浏览器内处理库 #### 文件下载 - 使用 JavaScript 生成可下载文件 - 支持多种格式(PNG、JPEG、ICS 等) --- ## 本项目的实现