ittoview
|
6879a6bd54
|
feat(过程详情): 内嵌 ITTO 练习模式
- 标题区右侧新增"开始练习"/"退出练习"按钮
- 练习模式下 ITTO 三列强制展开,隐藏显示/隐藏控制按钮
- 列表项渲染三态:已答对(✓)、当前作答(高亮虚线)、未作答(下划线遮盖)
- 页面底部 sticky 输入区,复用 InputArea 组件,支持中文输入法
- 按住"按住看答案"按钮或列表项长按显示答案,松开隐藏
- 答题顺序:输入→工具→输出,答对自动跳下一项,全部完成后退出
- 切换过程(URL 变化)时自动退出练习,避免定时器跨过程触发
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-03-02 07:35:10 +00:00 |
|
ittoview
|
71c611edf3
|
fix(设置): 修复微信二维码图片比例
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-03-02 02:22:42 +00:00 |
|
ittoview
|
1dcf0bcc52
|
feat(设置): 添加微信二维码联系方式
- 在设置页面新增"联系作者"区块
- 展示微信二维码供用户扫码添加
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-03-02 01:46:53 +00:00 |
|
ittoview
|
5d97c70e06
|
fix(练习): 修复输入法组合期间焦点跳转导致字母分散问题
- 组合输入期间禁止useEffect自动聚焦到下一个空输入框
- onCompositionEnd直接传入index和value,不再扫描数组查找
- 确保拼音字母留在同一输入框,确认后正确分散成中文
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-03-02 01:34:31 +00:00 |
|
ittoview
|
b4dcd565d6
|
fix(练习): 使用nativeEvent.isComposing同步判断输入法状态
- 在InputArea中读取nativeEvent.isComposing同步判断组合状态
- 添加isComposingRef避免状态更新时序问题
- 确保输入法组合期间不触发自动跳转和字符分散
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-03-02 01:24:48 +00:00 |
|
ittoview
|
426a7b0327
|
fix(练习): 修复Windows平台中文输入法问题
- 输入法组合期间阻止自动跳转和字符分散
- 输入法确认后将组合字符正确分散到多个输入框
- 确保中文输入正常工作
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-03-02 01:15:52 +00:00 |
|
ittoview
|
713c11b382
|
fix(练习): 修复答案隐藏后焦点恢复逻辑
feat(知识领域): 添加敏捷裁剪因素数据
- 修复答案隐藏后聚焦到第一个空输入框而非第一个输入框
- 添加 restoreFocus 辅助函数统一处理焦点恢复
- 更新知识领域裁剪因素数据
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-03-01 16:57:16 +00:00 |
|
ittoview
|
8f96865ebf
|
fix(练习): 修复嵌套滚动和底部空白问题
- Layout: 将 h-screen 改为 min-h-screen,移除嵌套滚动容器
- ProcessPracticePage: 底部区域从 fixed 改为 sticky,移除动态高度计算
- 使用 flex 布局管理页面结构,消除双滚动条和大片空白
- 清理未使用的 state 和 imports
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-03-01 16:31:02 +00:00 |
|
ittoview
|
08bd8dd4dc
|
fix(练习): 修复底部区域布局和焦点问题
- 动态计算底部固定区域高度,避免固定值导致的空白或遮挡
- 底部区域适配侧边栏宽度,不再被左侧菜单遮挡
- 答案隐藏后自动恢复输入框焦点
- 增加辅助信息显示高度(max-h-48)
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-03-01 16:12:50 +00:00 |
|
ittoview
|
4b347be9f5
|
feat(练习): 添加进度缓存和用户体验优化
- 使用 localStorage 缓存答题进度,支持切换页面后继续
- 修复暗色主题下输入框文字不可见问题
- 添加"想不起来"提示按钮,引导用户查看答案
- 添加清除进度按钮,方便重新开始练习
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-03-01 15:27:19 +00:00 |
|
ittoview
|
a38e275642
|
fix(练习): 修复中文输入法和字符验证问题
- 移除 input maxLength 限制,支持输入法多字符输入
- 使用 ref 保存最新输入状态,避免闭包导致的状态滞后
- 重构验证逻辑,修复字符对比错误(对比原始答案而非标准化答案)
- 修复输入法确认后验证使用旧数据的问题
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-03-01 15:15:37 +00:00 |
|
ittoview
|
977187b2d5
|
fix(练习): 修复知识领域显示和输入焦点问题
- 隐藏未答对的知识领域名称,只在答对后显示
- 增加底部输入区域透明度(80% -> 60%)
- 修复切换格子后输入框未自动聚焦的问题
- 优化连续输入处理,支持多字符自动分配到后续输入框
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-03-01 14:57:25 +00:00 |
|
ittoview
|
7edaebf0ab
|
fix(练习): 重构布局和修复需求问题
- 修复知识领域显示完整名称(如"项目整合管理")
- 改用 table 布局,参考 process-matrix 样式
- 输入区域添加半透明背景(bg-white/80 + backdrop-blur-md)
- 辅助信息不再省略,显示完整内容
- 删除不需要的 KnowledgeAreaCell 组件
- 知识领域显示在左侧列,过程显示在单元格内
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-03-01 14:47:24 +00:00 |
|
ittoview
|
da04583703
|
fix(练习): 优化移动端布局和样式
- 调整底部固定区域布局,输入框和辅助信息分层显示
- 压缩矩阵格子间距和内边距,适配小屏幕
- 辅助信息区域限高并可滚动,只显示前2个裁剪因素
- 减小字体大小和组件尺寸,提升移动端体验
- 修复表头吸顶位置偏移
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-03-01 14:37:01 +00:00 |
|
ittoview
|
cc8dd1e751
|
feat(练习): 新增过程背诵练习模块
- 实现知识领域和过程的背诵练习功能
- 矩阵布局:知识领域格子横跨5列,过程按过程组分列
- 动态输入框:根据答案长度自动调整横线数量
- 实时验证:逐字符验证,错误标红,正确后自动跳转
- 辅助信息:知识领域显示裁剪因素,过程显示主要作用
- 长按显示答案:支持触摸、鼠标和键盘(空格键)
- TAB键切换:按顺序切换格子,自动跳过空单元格
- 支持输入法和批量粘贴
- 完整的无障碍支持(aria-live、tabIndex、scrollIntoView)
- 进度跟踪:顶部显示答题进度条
新增文件:
- src/utils/practice.ts - 工具函数
- src/hooks/useLongPress.ts - 长按 Hook
- src/components/practice/ - 练习组件
- src/pages/ProcessPracticePage.tsx - 练习页面
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-03-01 14:28:59 +00:00 |
|
ittoview
|
dd76db193c
|
style(导航): 隐藏流程总览图页面入口
- App.tsx 移除 /process-roadmap 路由及组件导入
- 首页功能入口卡片移除"流程总览图"
- 侧边栏导航移除"流程总览图"链接
- ProcessDetailPage 移除"返回总览图"按钮及相关逻辑
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-02-25 08:46:35 +00:00 |
|
ittoview
|
492406b540
|
style(首页): 移除工具技术统计卡片及PMBOK第6版字样
- 首页删除"工具技术"统计卡片,数据不准确不宜展示
- 知识领域页、过程组页副标题去除"PMBOK第6版定义的"前缀
- 侧边栏底部删除"PMBOK 第6版"标签
- 设置页删除"基于 PMBOK 第6版"说明
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-02-25 08:42:32 +00:00 |
|
ittoview
|
0a5788e52c
|
feat(过程详情): 新增主要作用字段替换5W1H显示
- types/itto.ts: Process 新增 purpose 可选字段
- processes.json: P8.7 监督风险添加 purpose 示例数据
- ProcessDetailPage: 隐藏5W1H,改为显示主要作用卡片
- CLAUDE.md: 记录三类日常学习内容更新操作指南
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-02-23 06:32:09 +00:00 |
|
ittoview
|
943ad2fe85
|
fix(动画): 优化ITTO显示隐藏过渡效果
使用maxHeight+opacity替代height动画,消除滚动条跳动问题
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-02-22 14:28:40 +00:00 |
|
ittoview
|
b5f6f47138
|
feat: ITTO显示隐藏平滑过渡动画 + 资源管理数据更新
- ProcessDetailPage: 用motion height动画替换AnimatePresence,消除滚动条跳动
- P6.3 获取资源:添加ITTO明细
- P6.5 管理团队:添加ITTO明细
- P6.6 控制资源:添加ITTO明细
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-02-22 14:20:27 +00:00 |
|
ittoview
|
c5a8e0525b
|
feat(知识领域): 添加敏捷裁剪因素功能
1. 类型定义:
- 新增TailoringFactor接口定义敏捷裁剪因素
- 为KnowledgeArea添加可选的tailoringFactors字段
2. 数据更新:
- 为KA05(项目质量管理)添加4个敏捷裁剪因素:
* 政策合规与审计
* 标准与法规合规性
* 持续改进
* 干系人参与
3. 页面展示:
- 在知识领域详情页添加敏捷裁剪因素展示区域
- 使用灯泡图标和编号列表样式
- 支持深色模式
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-02-18 13:15:45 +00:00 |
|
ittoview
|
0d586ce280
|
移除明细展示中的"包含:"前缀
- 简化明细显示,直接展示明细项
- 更加简洁清爽
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-02-14 14:12:59 +00:00 |
|
ittoview
|
eb464cff12
|
优化 ITTO 明细展示
- 为 P1.2 输出"项目管理计划"添加明细(子管理计划、基准、其他组件)
- 将明细展示从纵向列表改为横向显示,用顿号分隔
- 节省空间,提升可读性
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-02-14 14:07:36 +00:00 |
|
ittoview
|
145e6e7549
|
feat: 支持 ITTO 明细功能
- 更新类型定义,支持 ProcessRef(字符串或对象)
- 添加 DetailItem 和 ProcessEntityUse 接口
- 为 P1.2(制定项目管理计划)添加工具明细示例
- 数据收集:头脑风暴、核对单、焦点小组、访谈
- 人际关系与团队技能:冲突管理、引导、会议管理
- 更新数据查询函数,支持新数据结构
- 更新前端展示,支持明细显示(带缩进和项目符号)
- 修复 ProcessGraphPage 类型错误
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
|
2026-02-14 13:49:42 +00:00 |
|
史悦
|
6505f977d9
|
feat(矩阵): 添加知识领域和过程组的显示/隐藏功能
feat(详情页): 为ITTO内容添加显示/隐藏控制功能
refactor: 优化状态管理使用localStorage持久化
|
2026-02-14 00:42:45 +08:00 |
|
史悦
|
409e388403
|
feat: 新增流程总览图页面及导航功能
添加流程总览图页面,包含五组十域可交互SVG流程图,支持模块点击跳转至对应流程详情页。同时在侧边栏和首页添加导航入口,优化流程详情页的返回逻辑和布局样式。
|
2026-02-06 10:59:26 +08:00 |
|
史悦
|
59974c4969
|
feat(页面动画): 添加返回页面时跳过动画的效果
在知识领域页面添加检测机制,当用户返回页面时跳过入场动画
使用 useRef 记录访问状态,通过 useEffect 标记已访问
根据访问状态选择不同的动画变体实现平滑过渡
|
2026-02-04 17:31:26 +08:00 |
|
史悦
|
f6e92c5526
|
feat(ProcessMatrix): 添加全屏模式下的布局优化
在全屏模式下将流程卡片改为网格布局,优化显示效果并添加文本截断功能
|
2026-02-03 14:13:54 +08:00 |
|
史悦
|
8651747c12
|
feat(process): 添加5W1H记忆辅助信息并优化页面布局
- 在Process接口中添加5W1H可选字段
- 为所有过程添加5W1H记忆辅助信息
- 优化知识领域、过程组和过程详情页面的紧凑布局
- 在过程详情页添加5W1H记忆卡片展示
- 调整动画效果和间距提升用户体验
|
2026-02-03 10:14:24 +08:00 |
|
史悦
|
f0823fad30
|
feat(导航): 调整导航菜单和首页功能顺序
将"49过程矩阵"移至导航菜单第二位,并在首页添加对应功能卡片
移除不再使用的可视化功能
优化全屏模式下的样式处理
|
2026-02-03 09:21:10 +08:00 |
|
史悦
|
4fdc77e453
|
feat: 添加过程矩阵全屏功能并优化部署配置
添加过程矩阵全屏查看功能,包括状态管理、快捷键支持和响应式布局
优化 Dockerfile 使用 npm ci 并添加生产环境标志
添加 nginx 配置支持 SPA 路由和静态资源缓存
|
2026-02-03 09:02:44 +08:00 |
|
史悦
|
ae1ca8bfaa
|
Initial commit
|
2026-02-02 18:30:58 +08:00 |
|