Commit Graph
25 Commits
Author SHA1 Message Date
liquidandClaude 484797a776 feat(service-worker): 实现智能升级机制,避免中断用户活跃请求
新增智能升级逻辑,追踪活跃请求(视频、图片、静态资源),仅在空闲时执行SW升级。
完善主线程与SW的双向通信,支持升级状态查询和强制升级。

主要变更:
- 新增activeRequestCount追踪正在进行的请求数量
- 在fetch事件中追踪视频、图片、静态资源请求的开始和结束
- install时标记新版本就绪而非立即skipWaiting()
- 空闲2秒后自动执行升级,避免打断用户操作
- 新增GET_UPGRADE_STATUS和FORCE_UPGRADE消息处理
- 主线程增加升级检测和用户提示逻辑
- 更新PWA图标文档,补充icon生成说明

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-06 18:47:05 +08:00
liquid d03710d40c 优化升级逻辑 2025-12-06 01:21:26 +08:00
liquidliang 53f18c7ef8 feat(tracking): add declarative tracking specification and task breakdown
- Introduced a new feature specification for a declarative tracking reporting system, detailing user stories, requirements, and edge cases.
- Created a comprehensive task list organized by user stories to facilitate independent implementation and testing.
- Established foundational infrastructure for tracking, including Umami adapter, batch upload service, and caching mechanisms.
- Defined clear acceptance criteria and success metrics for each user story to ensure measurable outcomes.
2025-12-05 15:31:56 +08:00
liquid 57b4a98284 调整层级 2025-12-05 00:07:58 +08:00
liquidliang 211fc9fe17 优化上报&弹窗 2025-12-04 18:21:40 +08:00
liquid d8aa754894 任务功能 2025-11-22 17:45:08 +08:00
liquid 313405c282 添加speckit 2025-11-22 15:14:57 +08:00
liquidliang 5a29476399 完善文章 2025-09-11 10:26:59 +08:00
liquidliang 79d08c2ed8 优化文章 2025-09-09 13:47:15 +08:00
liquidliang a7881c4b0d 优化文章 2025-09-09 13:44:03 +08:00
liquidliang da88c9adbc 重构代码 2025-09-09 13:41:33 +08:00
liquid e9a220ed05 重构图片/视频生成 2025-09-09 08:23:31 +08:00
liquid adc1a472a8 重构部分代码 2025-09-09 00:23:13 +08:00
liquid 4b9eb91656 docs: 更新仓库链接从plait-board/drawnix到ljquan/aitu 2025-09-08 00:44:26 +08:00
liquid cbe0da7d40 docs: 更新品牌名称从Drawnix到爱图(AITU)
更新所有文档、配置文件和元数据中的品牌名称和URL引用
将项目仓库URL从github.com/plait-board/drawnix更新为github.com/ljquan/aitu
更新主域名从drawnix.com和aitu.app到aitu.chat
2025-09-08 00:31:23 +08:00
liquid ea8db51c85 docs: 添加部署文档和贡献指南
添加部署文档(部署.md)和详细的贡献指南(CONTRIBUTING.md)
更新README和README_en.md以包含快速开始指南和开发文档
添加netlify.toml配置文件用于Netlify部署
2025-09-08 00:15:09 +08:00
liquid 035c8dba6f feat(video-frame): 添加视频帧选择功能及历史记录组件
实现视频帧选择功能,包括:
1. 添加视频帧选择弹窗组件,支持拖动进度条或输入时间选择指定帧
2. 新增视频帧插入工具,可将选定帧插入画布中视频元素下方
3. 重构历史记录功能为通用组件,支持图片和视频历史统一管理
4. 优化视频尺寸获取逻辑,添加缓存机制提升性能
5. 强制全局UI使用浅色主题,确保视觉一致性
2025-09-06 20:57:06 +08:00
liquid c0b15816d1 feat(video): 添加AI视频生成功能
- 新增AI视频生成对话框组件
- 在图片工具栏添加视频生成按钮
- 实现视频生成API调用和预览功能
- 添加设置对话框用于配置API参数
- 支持视频生成历史记录和预设提示词
- 更新国际化翻译和样式
2025-09-06 15:33:26 +08:00
liquid c2d21f1d61 feat(工具栏): 添加字体大小选择功能
- 在弹出工具栏中新增字体大小选择按钮
- 支持预设大小和自定义输入
- 修改文本组件样式以支持不同字体大小
- 更新文档说明插入位置规则
2025-09-06 12:18:43 +08:00
liquid 010a5bb59b feat(ai-image): 优化图片插入位置和尺寸处理
调整图片插入位置计算逻辑,使图片居中显示在选定元素下方
修改buildImage函数支持使用原始尺寸插入图片
替换历史记录图标为组件图标
更新需求文档添加元素选择和插入规则
删除不再使用的ai-image-generation-footer组件
2025-09-06 09:05:35 +08:00
liquid 3ec128e4c0 feat(主题): 集成TDesign主题并应用AITU品牌色彩系统
添加tdesign-theme.scss配置文件,定义品牌色彩变量和组件样式
在全局样式中应用品牌色彩,包括主色、辅助色和渐变色
添加图片压缩功能以优化AI图像生成性能
更新文档说明主题集成和使用方法
2025-09-06 08:00:07 +08:00
liquid a05762bab6 feat(ai-image-generation): 实现图形元素与重叠元素的AI图像生成处理
新增图形元素处理逻辑,当存在图形元素时:
1. 将与之重叠的元素合并为图形元素
2. 将所有图形元素组合生成图片并添加到图片列表末尾
3. 剩余图片添加到图片列表开头
4. 剩余文字填入图像描述

移除旧的选择内容自动填充逻辑,改为在对话框打开时统一处理选中内容
2025-09-06 00:03:11 +08:00
liquid fe8991957b feat(icons): 添加AITU品牌图标和更新相关文档
更新品牌图标文件,包括多种尺寸的PNG和SVG格式图标
修改README和品牌设计文档,反映从Drawnix到AITU的品牌转型
调整manifest.json和HTML文件中的图标引用和品牌描述
2025-09-05 21:36:55 +08:00
liquid 50a9713143 品牌 2025-09-05 19:36:21 +08:00
liquid 22adaf6109 docs: 优化文档 2025-09-05 18:52:23 +08:00