Skip to content

Achuan-2/siyuan-plugin-task-note-management

Repository files navigation

📒插件简介

一款在思源笔记里实现任务管理功能的插件,为了践行「防弹笔记法」而开发。支持电脑端和移动端系统通知提醒任务执行、日历视图查看行事历、项目管理、四象限面板、番茄钟专注、习惯打卡等功能

📝更新日志

见: CHANGELOG.md

✨Star History

Star History Chart

插件如何使用

使用文档见:https://www.zhihu.com/column/c_1998349446233202806

AI知识库问答:https://zhida.zhihu.com/repositories/7611936317241043831

插件功能介绍

任务管理经验分享

插件重要更新

为什么要开发这个插件

阅读完《大脑减压的子弹笔记法 》《防弹笔记法》这两本书之后,我意识到,笔记软件不应该仅仅用于记录知识、整理资料,更应该让笔记软件成为自己的行动中枢、成为把计划、行动、复盘、经验总结整合串联起来的生产力工具。

我的读后感

对大多数人而言,整理笔记和资料其实并没有那么重要,更重要的是理清楚自己当下重要的任务,理清楚自己的人生目标,并为之付出努力和行动。如果笔记不能与我们的日常行动、项目推进、目标达成产生化学反应,那么再精美的笔记库也只是一座信息的坟墓。

但现实中,很多笔记软件在“记录”这件事上做得越来越强,在“行动”这件事上却支持得不够。我们可以轻松地收集信息、摘录观点、建立双向链接、整理知识结构,现在还能让AI加速这个信息获取和整理的过程。然而由于往往缺失任务管理的功能,这容易让我们陷入“过度整理”的陷阱——花费大量时间收集各种信息、记各种笔记、给笔记打上各种标签、搭建个人图书馆,却忽略了笔记真正的价值:帮助我们思考、决策和行动。结果就是,笔记越记越多,但真正重要的事却不一定在持续推进。现在AI在整理信息方面已经很强了,但是对自己人生项目的思考、实际的行动、项目的推进是AI没法替代的,还得我们自己去执行。

思源笔记原生没有本地日程提醒功能,数据库又无法展示父子任务架构、没有日历视图等等缺陷,并不方便做任务管理。于是我开发了这个插件。

我希望它能够帮助我把“想法—计划—执行—复盘”串联起来。我希望它能做到:

  • 让我在记录一条笔记时,能够自然地把它关联到某个项目、某个目标、某个待办事项,而不是为了满足自己的数字囤积癖,只是为了记笔记而记笔记;
  • 可以帮我安排好近期各个任务的排期,做好多项目的并行推进。对于未来长期任务可以提醒我有空去推进,而不是等到ddl时才想到。
  • 在执行任务时,可以回到相关笔记中查看背景、思路和依据;
  • 在事后复盘时,看到自己做了什么、为什么做、效果如何,以及下一步该怎么调整。

为什么我不用滴答清单等待办软件进行任务管理

「防弹笔记法」推荐不用待办清单软件进行任务管理,而推荐直接用笔记软件进行任务管理,打造一个可以支援自己的任务笔记系统。

为什么呢?

  1. 这类待办清单软件背后没有支援系统。

    你在滴答清单可以很方便列出最近要做的事,但很多时候,这只是把脑中的杂事原样搬进清单里,很多时候混乱并没有真正减少。它适合处理固定日程和短期事项,却很难支撑长期项目。比如研究生准备一篇 SCI 论文,需要同步推进实验补充、图表整理、结果撰写、参考文献管理、投稿材料准备等工作,还要随时关联实验记录、导师意见和相关文献。待办软件通常只能零散地记下一条条任务,缺少整体框架。而我可以在思源笔记里把课题论文相关的资料都放在一起,在此基础上添加对任意块和文档的时间提醒功能,这样任务不再是孤零零的一行待办,而是嵌在具体项目里的行动节点,能实现舒服的任务管理闭环。

  2. 从功能上看,滴答清单更适合时间明确的安排,不适合长期项目管理。

    像“周三早上开组会”“周五前提交PPT”这类事项,滴答清单很好用,多平台通知的适配做得很好;但面对一个周期长、环节多的项目,就会显得力不从心。原生没有任务状态功能,无法为任务设置进行中、短期、长期、暂时搁置等状态,这样用户在推进长期项目过程中,很容易堆积各种任务,近期要做的事情和可能要做的事情都堆在一起,管理压力会越来越大,进而拖延,导致项目烂尾。

  3. 待办软件里任务完成后就被会划掉!对这些完成的任务没有很好的归档整理流程,知行无法合一。

    也许你会说,完成任务就划掉这样不是很有成就感吗?如果一个任务做完后它就结束了,那意味着这个任务不重要,或是无法延伸出更多的价值。

    执行任务时,我们经常需要同时查看背景资料、已有经验和临时想法;任务完成后,也需要把新的认识及时补进自己的知识体系里。但在待办软件中,这两部分通常是分开的,结果就是“事情做完了,经验没留下”。而笔记软件可以把任务、资料、思考、复盘放在同一页面里,方便调用查看,迭代更新,这样才能更好让价值不断延伸,帮助自己不断成长,不断进步,越做越好。

    虽然滴答清单有笔记功能,也支持 Markdown,但是滴答清单的笔记管理和编辑体验与专门的笔记软件是没法比的,而且滴答清单里的笔记也无法导出,因此我只用滴答清单的笔记功能来多平台同步记录灵感和临时笔记,而不会存放重要的笔记。

为什么插件名字叫做“任务笔记管理”

因为《防弹笔记法》这本书主张笔记不应该是按资料逻辑整理(比如时间、分类),而是要根据任务的执行逻辑整理。很多人喜欢按时间、分类来管理笔记,虽然看似井井有条,可是一个任务执行时所需的资料零散分布在不同的笔记里,每次需要这些资料的时候,都要花费很多时间查找和整合。

因此防弹笔记法推荐一开始就按任务执行的逻辑来整理资料,推荐记录 「任务笔记」 ,而不是记录吃灰的 「资料笔记」

简单来说,「任务笔记」或者「项目笔记」,就是以任务为导向来组织笔记,任务笔记本身就是一个工作台,里面汇聚了为了完成这个任务所需的所有资料(会议记录、参考资料、灵感)和计划、待办事项、行动成果,当这个任务完成之后,这个笔记就成为了一套完整的经验笔记,方便自己未来回顾和做同类任务提供参考。

此外,除了工作需要创建任务笔记,其实学习和生活中也可以创建各种任务笔记,比如《学习统计分析完成论文分析部分》《如何理财赚钱》《学习AI开发》《孩子成长记录》《我的人生大事记》,即把自己日常生活中的各种目标都当成任务和项目去推进,而不是只是仅仅在愿望清单写下这个愿望,或者心血来潮坚持几天就放弃。

那写任务笔记,就不做知识管理了吗?也不是的,我所主张的是先完成任务,任务完成之后,可以把过程中的经验总结归类到对应的主题笔记里,即在实践之后积累自己的经验知识库。比如我为了完成一篇论文,学习了各种分析方法,当下我肯定是着急把论文先写完,在过程中,我可以简单记录分析方法,等论文写完之后,我再把这些分析方法以链接的方式整理到《xxxx数据分析方法汇总》这个主题笔记里,以便以后再用这些分析方法。如果一开始就沉迷研究这些分析方法背后的历史、详细原理,记详细的笔记,反而会拖累自己的论文写作进度。另外,真正的知识应该是用出来的、实践出来的,而不是写笔记写出来的,也只有在实际完成任务过程中,对知识的感悟才会更深刻,写出来的笔记才会有别于AI生成和网络上的资料,笔记很多时候并不太需要太着急记。

防弹笔记法简介

想要了解防弹笔记法的朋友可以阅读《大脑减压的子弹笔记法 》《防弹笔记法》

简单介绍下防弹笔记法:

「绝大数人不需要整理资料,需要的是整理任务。」

许多知识管理书籍和博客提倡打造“第二大脑”,但这一概念不应被简单理解为建立一个资料库。如果我们在构建第二大脑时,仅仅以整理资料为目标,就容易陷入为了分类而分类的误区。这种情况下,我们可能会花费大量时间对资料进行细致的分类和结构化处理,但这些工作却与我们的实际目标或任务推进毫无关联。

真正的“第二大脑”并不是一个单纯的资料存储系统,而是一个能够指引行动的实践工具。

防弹笔记法,简单来说就是,从为了避免遗忘记录资料笔记,变成以任务为中心、记录「核心任务笔记」
这种方法强调的是将笔记作为行动的工具,而不是单纯的知识存储。它鼓励我们​将注意力集中在实际的任务和行动上,而不是过度关注资料的整理和分类

笔记不应该是为了复制和存储,而是为了创造,让知识转化为行动,是为了帮助自己把万事万物变成「想要的样子」。

防弹笔记法创建笔记的核心原则

  1. 一个任务,一条笔记,以任务为中心:笔记的核心是任务,而不是资料。每个笔记都应围绕一个具体的任务展开。每个笔记都应包含明确的行动目的和行动步骤。任务笔记必须交付成果,不是愿望清单。
  2. 明确任务笔记的单位和交付成果任务笔记的单位应该是“要交付的成果”,而不是“要做的事情”本身。“完成一篇可发表的论文初稿”是交付成果,而“阅读xxx文献”“学习xxx数据分析方法”只是达成该成果的步骤。你的努力应该用在按时交付成果上,不应该沉迷在做很多的事情,这样容易忘记目标,花了很多时间,真正重要的事情却没有怎么推进。
  3. 持续迭代:随着时间和实践不断完善笔记,积累个人知识和经验。不追求一天做好计划和完成任务,而是循序渐进逐渐推进。
  4. 整体视角:笔记应从整体上把握任务和项目,避免碎片化和孤立化。人在处理复杂任务时,很容易陷入"只见树木不见森林"的困境——过度专注于某个细节或子任务,却忘记了它在整个项目中的位置和意义。缺乏整体视角会导致几个常见问题:任务之间缺乏关联、重复劳动、优先级混乱,以及最终偏离真正重要的目标。
  5. 搭建项目主页,善用链接:将项目需要的所有资料、相关笔记、任务计划与实际任务进展等都链接到「项目主页」上,形成一个完整的项目主控台

运用防弹笔记法进行时间管理和任务管理的重要理念

  1. 时间管理和任务管理真正需要整理的是什么?

    1. 选择什么是重要的。
    2. 选择我现在应该如何行动。
  2. 时间管理和任务管理的核心目标是把想做的事情都做完吗?

    1. 时间管理的核心目标,不是把所有事情都做完,因为本质上我们不可能把所有事情都做完,我们想做、要做的事情永远多于我们可以支配的时间。
    2. 所以我们必须做出选择,选择不是随心所欲的,而是依赖系统,通过行动的关联、任务的拆解、项目的整合,让我们明确最佳的行动是什么。
    3. 对于个人事项而言,时间提醒更重要的意义不是说当天一定要做某事,而是可以做某事,避免迷茫和无所事事。
  3. 搭建任务管理系统的正确流程是什么

    • 我们不应该埋首于一大堆杂乱的事情中苦干,这样虽然可能解决一些问题,但会花费许多时间、精力,甚至有可能走错方向,最后却一事无成,感觉自己在瞎忙。

    • 以下顺序非常重要:

      • 第一步,先设定好自己想达成的目标,先确认要做的事情是真正重要的。只有先掌控好“有价值的事”,我们才能知道时间资源应该如何被最有效地分配和掌控。如果要做的事情选择错了,用再好的时间管理方法,提高做事效率,对自己也没有任何帮助。
      • 第二步,将目标拆解为可执行的行动清单。让任务具体化,具备可执行性。
      • 第三步,开始安排我们的行动,逐步实现这些功能、目标。在明确了“做什么”之后,再来规划“何时做”。
  4. 如何搭建不遗漏事项的时间管理和任务管理系统?

    1. 时间提醒
    2. 但仅仅靠时间提醒,也会因为没看到、事项变动而遗忘。另一个技巧是,把行动、任务放在我需要时一定会经过的地方,通常就是任务笔记、项目文件夹里的某个位置。当我需要时一定会经过,一定会看到它,进而采取行动。所以可以把相关的任务按照行动顺序放在项目笔记里,这样执行这个项目的时候,就可以知道自己下一步要做什么。这就是搭建任务笔记的另一个意义。
  5. 任务管理的几个阶段

    • 想到什么创建什么任务 (被动响应)
    • 专注重要的任务 (主动过滤)
    • 管理项目,看重项目的整体进展,学会延迟满足 (过程管理)
    • 打造任务管理系统,构建任务支援体系,对齐目标,让任务在正确的上下文中被管理和执行。 (生态建设)

插件主要功能

  • 任务管理功能

    • 时间管理功能:支持为文档或块设置时间提醒,支持根据标题智能自动识别时间提醒,支持设置重复周期提醒。通过自定义提醒时间,还可实现一个任务创建多个提醒
    • 提醒通知功能: 支持电脑端和移动端系统通知。
    • 绑定块功能: 与笔记功能深度绑定,可以绑定文档和块,任务绑定块后可以点击标题跳转到笔记内容,悬浮可以预览笔记内容,更利于打造任务笔记,把笔记当做自己的任务工作台,管理任务、记录笔记。
    • 任务可绑定习惯:一个任务完成可自动进行习惯打卡,任务的番茄钟可统计为某个习惯的番茄钟数据
  • 项目看板: 管理项目中的所有任务,区分进行中、短期待办、长期待办任务。为每个子项目创建不同分组,还可以并行管理多个子项目。

  • 日历视图:方便查看任务日期安排,日历视图支持显示任务、习惯、番茄钟等数据

  • 四象限看板:区分重要且紧急、重要不紧急、不重要不紧急、不重要但紧急任务,支持过滤只显示进行中任务、某个项目的任务

  • 番茄钟功能:电脑端支持全局番茄钟脱离思源笔记显示番茄钟小窗,支持对任务和任意块番茄专注、支持番茄数据统计、日历视图显示番茄钟数据

  • 习惯打卡功能: 罗列各种想要养成的习惯,支持重复提醒,支持设置打卡目标是次数还是番茄时长、支持数据统计

❤️致谢

  • fullcalendar:日历视图开发
  • lunar-typescript:农历计算
  • echarts:番茄钟数据可视化
  • chrono-node: 自然语言时间解析
  • 中国节假日、调休、补班日历:https://github.com/lanceliao/china-holiday-calender
  • 感谢Forrest为插件设计的图标

❤️项目贡献者

Made with contrib.rocks.

License

AGPL-3.0 license

About

A task note reminder plugin developed for practicing the Bullet Journal method, supporting document and block reminders, calendar view for scheduling, Pomodoro timer for focus, habit checkin and more. 一款在思源笔记里实现任务管理、项目管理功能的插件,为了践行防弹笔记法而开发。支持文档和块提醒、日历视图查看行事历、番茄钟专注、项目管理看板、任务四象限面板、习惯打卡等功能

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors