Skip to content

Repository files navigation

工作台账(Work Ledger)

浏览器端工作回溯 + 待办管理工具:记录工作、管理任务、检索回顾,单人即可使用。

当前功能

  • 横向时间轴:多天连续显示,滚轮缩放(1 小时 ~ 30 天),光标中心缩放,日分隔线,"今天"一键定位,双击日期/自定义天数
  • 快速记录工作:模态弹窗补录,默认"过去2小时到现在",快捷时间调整按钮,标签 chip 选择,支持关联待办
  • 新建任务:模态弹窗,标签 chip 选择,支持子任务步骤、优先级/状态/部门/联系人字段
  • 多级待办树:父子任务嵌套,状态自动提升,步骤进度展示,部门/联系人/备注
  • Event ↔ Todo 双向关联:工作记录与待办任务相互关联,自动同步
  • 文字日记视图:当天工作记录按时间段展示
  • 日历视图:按天查看日程/待办,添加日程自动生成关联待办,卡片可点击编辑
  • 全局搜索:关键词匹配 + 拼音(全拼/首字母)支持 + 命中高亮
  • 数据统计:工作记录量、待办完成率、标签分布概览
  • 批量操作:多选待办批量修改状态 / 删除
  • 操作撤销:Ctrl+Z 撤销最近 20 步修改
  • 数据持久化:LocalStorage 自动保存 + JSON/CSV 导出 + JSON 导入恢复
  • GitHub Gist 云同步:自动备份到私有 Gist,跨设备恢复,自带版本历史,同步状态指示
  • 数据版本迁移:旧版本数据自动升级,加字段不怕兼容性问题
  • GitHub Pages 自动部署:push master 即构建发布
  • 移动端适配:响应式布局、键盘快捷键

技术栈

Next.js 16(静态导出) + TypeScript 5.8 + 手写 CSS + LocalStorage + GitHub Gist API

运行方式

npm install          # 安装依赖
npm run dev          # localhost:3536/LittleJobHelper
npm run build        # 静态导出到 out/
npm run lint         # ESLint 检查
npm test             # 单元测试(vitest)

键盘快捷键

快捷键 作用
Ctrl/Cmd + K 聚焦搜索框
Ctrl/Cmd + N 新建任务
Ctrl/Cmd + Shift + N 快速记录工作
Ctrl/Cmd + Z 撤销上一步
Esc 关闭当前弹窗

文档

  • AGENTS.md — AI 开发上下文文档(项目架构、约定、禁止事项、常见改动模式)
  • docs/ARCHITECTURE.md — 架构文档
  • docs/PATTERNS.md — 常见改动模式
  • docs/AI-DEVELOPMENT.md — AI 辅助开发方法论
  • docs/TODO.md — 后续改进清单(含已完成项归档)

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages