2023年1月3日,星期六,晚上9点25分。新的一年新的开始,新的Todo系统。

为了能够提高自己的效率,我决定使用Todo系统来管理自己的任务。之前虽然使用过一些其他的Todo系统,但是都没有坚持下来。有的是因为使用起来太麻烦,有的是因为无法按时提醒,有的是因为任务难以同步。这次重新启用Todo系统,是因为我发现了一个很好用的VSCode插件叫Todo+

这个插件支持使用一种.todo后缀的纯文本文件来创建和管理待办事项,还可以标记待办事项的状态,并且可以把不同的项目根据内容分开存放在不同的文件中。如图所示:

todo-plus-syntax

不仅如此,这个插件还支持用tag来标记待办事项的重要程度。当开始以及完成一项待办事项时,系统会自动记录下来开始和完成的时间并统计出总共花费的时间,这对于之后的统计很有用。

我把我的待办事项先暂且分为三大类:self,work,study。其中self是指个人的待办事项,work是指工作中的待办事项,study是指学习中的待办事项。当我把我需要做的事情都放在Todo list里面,我就可以减少自己花在计划和回想上的时间,把这些任务从脑袋里清空,把更多精力放在做每件具体的事上。然后我用github来做Todo系统同步,让我可以在各个系统上都可以使用和访问我的Todo系统。

使用GitHub的原因不仅在于这些,更重要的是,我可以通过GitHub Actions来让系统每天早上给自己发一封邮件,邮件里面会帮我列出我已经开始做的任务,critical的任务,以及每天都需要做的任务。这样我就可以在早上看到今天的待办事项,然后开始计划自己的一天。

为此,我还写个了一个Python脚本来把.todo文本文件里面的内容通过parser转换成纯文本格式,然后再提取出我想要收到提醒的任务,并把他们转换成html格式。再把最后生成的html作为邮件的正文发送给我。

邮件的样子如下:

todo-email

但愿这次能够坚持下来,把Todo系统用起来,让2023成为高效率的一年!