Skip to content

PKUZHOU/TODOStack

Repository files navigation

TODOStack - 栈式任务管理器

TODOStack 是一个基于栈结构的任务管理应用,它提供了一种独特的方式来组织和管理你的任务。通过栈的后进先出(LIFO)特性,帮助你专注于最新和最重要的任务。

使用:Edge/chrome 扩展->打开开发者模式 ->加载解压缩的扩展-> 选择TODOSTACK文件目录

image

image

特性

核心功能

  • 🔄 栈式任务管理(Push/Pop/Peek)
  • 📝 任务详细信息支持
    • Markdown 格式的任务描述
    • 截止日期设置
    • 优先级标记
    • 标签系统
    • URL 关联
  • 📊 任务进度追踪
    • 10级进度指示器
    • 进展记录功能
    • 可视化进度展示
  • 📎 附件支持
    • 图片预览功能
    • 文件管理
  • 📱 响应式设计
    • 适配桌面和移动设备
    • 优雅的动画效果

用户体验

  • 🎯 直观的任务操作界面
  • 🔍 任务详情快速展开/收起
  • 📈 任务历史记录查看
  • ⌨️ 快捷键支持
  • 🔔 操作反馈通知

使用指南

基本操作

  1. 添加任务

    • 在输入框中输入任务标题
    • 点击"入栈"按钮或按 Enter 键
  2. 任务详情

    • 点击"详情"按钮展开详情输入区域
    • 填写任务描述、截止日期、优先级等信息
    • 支持添加标签和附件
  3. 进度管理

    • 点击进度块设置任务完成度(每块代表10%)
    • 添加进展记录记录任务更新
    • 实时查看任务进度
  4. 任务操作

    • 完成任务:点击"完成"按钮(Pop)
    • 查看详情:点击"查看"按钮(Peek)
    • 清空任务:点击"清空"按钮(Clear)

快捷键

  • Ctrl/Cmd + Enter: 快速添加任务
  • Ctrl/Cmd + Backspace: 完成栈顶任务
  • Ctrl/Cmd + D: 切换任务详情显示

技术栈

  • 原生 JavaScript (ES6+)
  • HTML5 & CSS3
  • 本地存储 (LocalStorage)
  • 内容安全策略 (CSP) 支持

数据安全

  • 所有数据存储在本地
  • 支持数据导入/导出
  • 自动保存功能

浏览器支持

  • Chrome (推荐)
  • Edge

贡献指南

欢迎提交 Issue 和 Pull Request!

许可证

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published