syh19 / siyuan-plugin-task-list

思源笔记插件——任务列表:汇总散落在整个工作空间的任务 Siyuan Note Plugin——Task List: Summarize tasks scattered throughout your workspace
MIT License
33 stars 3 forks source link

大佬,能否根据块中的指定内容定义任务几个时间字段的值 #33

Open guomingshan opened 3 months ago

guomingshan commented 3 months ago

比如: start:2024-01-01 开始时间 end:2024-01-02 结束时间 完成end就是完成时间,未完成end就是计划完成时间(处理时间) up:2024-01-02 更新时间 create:2024-01-01 创建时间

1、创建时间未必是任务的开始时间,想要记录一下任务的开始时间; 2、这样可以大量减少鼠标操作;而且可以在文件里一眼看到这几个时间的内容; 3、目前这几个时间只有处理时间可以修改

感谢大佬做出这么好用的插件!!!

syh19 commented 3 months ago

感谢您的反馈,我明白您的意思。 一般情况下每个任务只是短短几个字就描述清楚了,几乎不会有场景会需要这么多的描述来记录任务(您提到的这种方式更适合为代码块添加额外的信息);其实您主要就是想要两个效果:

  1. 每个任务有更多的时间记录;
  2. 想要直接在文件中看到各种关于任务记录的时间。

另外还有关于您提到的三点内容进行一下说明:

  1. 创建时间是思源笔记自动生成记录的,这个是没办法修改的,所以插件添加了处理时间,其实就是您提到的start开始时间;
  2. 鼠标操作减少了,但是需要打字却变多了;
  3. created创建时间和updated更新时间是思源笔记自动生成无法修改的,其他时间可以通过插件修改。

针对以上内容有以下修改思路应该可以解决您的需求:

  1. 将目前插件已经支持的处理时间修改为start开始时间end结束时间
  2. 文件里看到时间内容:插件可以做到自动在任务的旁边插入一行小字来显示各种时间【不过我需要调研下,看看如何实现】
  3. 减少鼠标操作:这个只能想办法优化交互了,或者通过快捷键;
  4. 以后能够修改的时间会有:开始时间(原处理时间)、结束时间(计划完成时间)、完成时间(实际完成时间)。