Small Plans
用于个人小项目的 todo 工具。
Small Plans for small projects.
https://github.com/ahui2016/small-plans
纯天然, 无添加
- 不使用 React, Vue 等任何前端框架
- 不使用 npm, 不使用 Webpack
- 不使用 Bootstrap 等任何 UI 库
- 不使用 JQuery
- 不需要服务器, 整个应用只有一个 HTML 文件
- 原生 HTML, CSS, JavaScript 手工打造, 一共 700 行代码
数据安全
- 使用浏览器的 localStorage 临时保全数据, 即使页面意外关闭, 数据也不会丢失
- 提供 export 功能, 可随时导出数据为 json 文件, 永久保存
- 提供 import 功能, 导入 json 文件, 恢复数据
- 建议每次关闭页面前都导出一次, 连同项目代码一起 git push
用途
- 适用于个人小项目 (例如一名程序员自己制作的小项目)
- 一般在做个人项目时, 突然想到一个功能可以增加, 或者哪里可以改进, 在这个过程中又会突然发现一个 bug. 此时, 通常无法立即实现全部突然冒出来的想法, 因此就需要先记录下来, 后续逐项完成.
为什么不使用其他 Todo App?
- 其他 Todo App 是一个单独的应用, 难以与个人项目紧密结合
- 例如, 项目代码 push 到 git 仓库时, 其他 Todo App 的信息无法一起 push
- 而由于 Small Plans 只是一个体积很小的 HTML 文件, 导出的数据也只是一个 JSON 文件, 非常小,
因此完全可以放入仓库中, 随时与项目代码一起 push - 这样做的好处是:
- 不需要额外编写项目的计划、完成进度, 因为 Small Plans 已包括这些内容, 并且很好地呈现
- 每次写 commit 描述时不需要想, 只要看一眼 Small Plans 就知道做过什么
- 另外, 虽然 commit message 也能大概记录软件开发过程, 但毕竟太简短, 会损失很多细节
- 隔几天或隔一个月回头继续开发时 (个人项目随时中断几天的情况很常见) 也不会茫然, 不用苦苦回想, 只要看看 Small Plans, 整个开发过程、待办事项、灵感等等都一目了然