STtools 插件(0.4.0):日程管理 2.0(和思源紧紧相拥的日历视图)

最新帖子 STtools 插件(0.4.15):日程管理 2.0-beta(看板视图初步交互) - 链滴

直接上效果

1. 创建日程事件和可视化修改时间
2. 日历共享,实现日程跨设备无缝查看,多端精准提醒(目前小米日历和 thunderbird 支持良好,已知 outlook 存在兼容问题)

1737462662608.png

3. 数据寄身于思源之中,哪怕不借助插件,亦能始终安稳如初

1737462614748.png

1737462600822.png

4. 相关设置

1737463649173.png

注 1:更具体细致的教程后面版本再更新

注 2:首次深度融合思源,BUG 肯定是有的,虽然我目前简单测试没发现,欢迎在此贴反馈 BUG 或在 GitHub 上提 issue

若觉得好用,先点个 star 呗

GitHub 地址:loonghfut/siyuan-steve-tools: 思源笔记-自用功能插件

(开源是开源了,但看不看得懂是另一回事(生成 ics 文件的代码如屎山trollface ))

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    23827 引用 • 96860 回帖
1 操作
stevehfut 在 2025-01-27 21:04:49 更新了该帖

相关帖子

优质回帖
  • 强的大佬

    想问问打算做父子任务管理吗,比如日程视图支持切换为清单视图,能显示父子任务,类似滴答清单,事件能归类到某个父任务里去,最好支持切换嵌套。实现方法我初步想法是数据库添加一列来存放主键 id,任务绑定了主键 id,就认为是这个任务的子任务,还需要添加一列代表子任务排序。清单视图能直接查看和添加父子任务,能拖拽一个任务为另一个任务是子任务。日程视图和清单视图,点击日程能查看任务详情,任务备注(备注列)和父子任务,还可以点击按钮创建笔记,把任务转为数据库中的绑定块

    除了父子任务外,还可以添加优先级,底层逻辑是数据库添加一列优先级单选项,交互方式可以参考滴答清单在任务详情的右上角点击优先级按钮进行设置

    这样就基本把滴答清单给搬进了思源笔记哈哈,滴答清单是我目前接触的所有待办管理软件中,认为最佳的任务管理软件(当然可能还有其他更好的软件),也是我接触的软件里最适合实践防弹笔记法的软件。

    我个人任务管理实践,发现普通的日程视图管理如果只是想到什么安排什么,一天容易过得混乱无目标,更适合安排一些会议、有固定时间的琐事,现在我开始在滴答清单里用父子任务,比如开发一个插件,子任务就是各种功能,然后安排时间一个个完成,而不是我想到什么插件功能我就加到日历视图里,虽然当下完成了,但随着时间推移,自己会逐渐忘记插件实现了什么功能,因为这些待办零散在各处,这也就是防弹笔记法中所说的,一个任务一条笔记,尽量让一个任务的所有子任务和涉及的资料信息,都能汇总在一起,方便查看、回顾和维护更新,这样也会更有目标,总揽全局,完成任务也会更有成就感

  • stevehfut 1

    嗯,后续我加个筛选,

    目前想到有两种方式实现,一是你说的这种方式,另一种是根据数据库的命名来筛选(比如在加一个生活日程的命名),,,,,嗯,,还是按照你的方式来吧(用户操作要简单点,也更符合直觉)

  • stevehfut 1 赞同

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • carethink 1 评论

    你们都能点开左上角的 ST 设置页面吗?我这边根本点不开, mac 系统,思源版本 3.1.19,换了好几个主题也不行,卸载重装多次也点不开,不知道如何使用。

    image.png

    1 回复
    找到原因了,马上我发个新版 0.4.1
    stevehfut
  • Achuan-2 1

    强的大佬

    想问问打算做父子任务管理吗,比如日程视图支持切换为清单视图,能显示父子任务,类似滴答清单,事件能归类到某个父任务里去,最好支持切换嵌套。实现方法我初步想法是数据库添加一列来存放主键 id,任务绑定了主键 id,就认为是这个任务的子任务,还需要添加一列代表子任务排序。清单视图能直接查看和添加父子任务,能拖拽一个任务为另一个任务是子任务。日程视图和清单视图,点击日程能查看任务详情,任务备注(备注列)和父子任务,还可以点击按钮创建笔记,把任务转为数据库中的绑定块

    除了父子任务外,还可以添加优先级,底层逻辑是数据库添加一列优先级单选项,交互方式可以参考滴答清单在任务详情的右上角点击优先级按钮进行设置

    这样就基本把滴答清单给搬进了思源笔记哈哈,滴答清单是我目前接触的所有待办管理软件中,认为最佳的任务管理软件(当然可能还有其他更好的软件),也是我接触的软件里最适合实践防弹笔记法的软件。

    我个人任务管理实践,发现普通的日程视图管理如果只是想到什么安排什么,一天容易过得混乱无目标,更适合安排一些会议、有固定时间的琐事,现在我开始在滴答清单里用父子任务,比如开发一个插件,子任务就是各种功能,然后安排时间一个个完成,而不是我想到什么插件功能我就加到日历视图里,虽然当下完成了,但随着时间推移,自己会逐渐忘记插件实现了什么功能,因为这些待办零散在各处,这也就是防弹笔记法中所说的,一个任务一条笔记,尽量让一个任务的所有子任务和涉及的资料信息,都能汇总在一起,方便查看、回顾和维护更新,这样也会更有目标,总揽全局,完成任务也会更有成就感

    1 回复
    5 操作
    Achuan-2 在 2025-01-22 06:27:21 更新了该回帖
    Achuan-2 在 2025-01-22 06:20:12 更新了该回帖
    Achuan-2 在 2025-01-22 06:19:18 更新了该回帖
    Achuan-2 在 2025-01-22 06:17:51 更新了该回帖 Achuan-2 在 2025-01-22 06:15:34 更新了该回帖
  • stevehfut

    感谢川佬提供建议和想法,感觉父子任务管理确实不错,我后面尝试一下,目前我的想法是用两种数据库,一个用来当父任务,另一个用来当子任务,但此方法只能有一层嵌套,如果只用一个数据库,通过增加列的方式来实现父子任务,我目前不太清楚应该如何搞(您能具体说说您的初步想法吗)

    目前其实可以做到简单的父子任务,因为我创建事件用的是思源的超级块,可以在里面添加更详细的代办(也就是子任务)但后期无法管理(比如拖拽到其他父任务里,在日历中直观显示)

    1 回复
  • stevehfut

    已经遇到两个用户是这种情况了,不知道为啥我不能复现,我今天重开一个工作空间试试,您试试点开开发者模式,看看报错日志是怎样的

    BUG 已在 0.4.1 版本修复

    1 操作
    stevehfut 在 2025-01-22 09:42:44 更新了该回帖
  • 大佬,还是希望能支持日历视图对应数据库的切换,比如我想工作日程和生活日程的数据库分开,在顶栏的日历界面对应能有个切换数据库的选项应该就行了,这样用法也能更加多样些

    1 回复
  • 使用思源笔记数据库搭建父子任务的想法 - 链滴

    由于评论有字数限制,所以只能另发帖

    PixPin20250122100119.png

    1 操作
    Achuan-2 在 2025-01-22 12:12:40 更新了该回帖
  • stevehfut 1

    嗯,后续我加个筛选,

    目前想到有两种方式实现,一是你说的这种方式,另一种是根据数据库的命名来筛选(比如在加一个生活日程的命名),,,,,嗯,,还是按照你的方式来吧(用户操作要简单点,也更符合直觉)

  • cikooo 1 评论

    感谢提供这么实用的插件,我刚安装后,在日历上添加事件过程不能打字,点键盘没有任何反应。image.png

    看看你的设置页面有没有把相关的选择填好,若还是不行,提供一下设置界面的截图和开发者工具中的报错
    stevehfut
  • cikooo 1 评论

    image.png

    很明显,你的设置没选全,请把倒数第四个设置填一下
    stevehfut
  • cikooo

    你好,我建立全新的笔记本,再安装这个插件就是正常的,在我原本的笔记上安装就不能打字,请帮看下是什么问题,所有其它插件都已关闭!

    image.png

    1 回复
  • stevehfut

    我刚刚看你的设置页面,发现你的倒数第四个设置没选日记本,如果设置了日记本后重启思源试试,还是不行,请把出现的错误日志截下图(你这个图能看到的全是警告日志)

    1 回复
  • cikooo 1 评论

    是这个吗

    image.png

    这个报错好像是 kmind 插件的,你把 kmind 关了试试
    stevehfut
  • cikooo 1 评论

    Kmind 插件都删除了也不行,把所有插件都关掉了,还是不行,image.png

    应该没问题才对,你点击输入框也无法打字是吧,鼠标放上去有思源的段落标志吗,如果还不行,我也不知道咋弄了,抱歉
    stevehfut
  • cikooo 1 评论
    1 回复
    不是正常的吗,你是不是再日记的笔记中开了只读
    stevehfut
  • stevehfut

    你日历笔记的右上角应该是锁了的

    1737528749209.png

    1 回复
  • cikooo

    非常感谢,是这个问题,单把这一个页面打开锁也不行,要在设置中把《编辑器》只读模式关掉才能正常输入文字。

  • 数据库如何设置呢?image.png

    设置里面有个导入模板,导一下后刷新一下思源,再点设置就有了
    stevehfut 1 赞同
  • 有些时候双击添加事件没反应可能需要优化下

    双击的延时设的 300 毫秒,可能你点击得不够快(后面我稍微延长一点时间吧)
    stevehfut
    @stevehfut 我是快或者慢都没反应,要反复点很多次,偶有一次才能创建事件内容
    leobright
    @leobright 录个屏看看(视频最好可以显示鼠标的点击)
    stevehfut
  • 局部截取 20250122215922.png显示不全可以优化下吗?

    太小了肯定不能全显示(所以我加了个悬浮查看),后面我优化一下
    stevehfut
    @stevehfut 好的,辛苦了
    leobright
  • 双击无法创建事件,不管快还是慢

    确实不正常,把开发者工具打开看看在双击的时候有没有报错,或者双击完后等几秒看看有没有反应
    stevehfut
  • image.png

    虽然但是,这个报错也不是这个插件的报错,(右上角可以看到是哪个文件(插件)引发的报错)建议还是再录个屏(把其他插件关一下,把开发者工具也录进去)
    stevehfut
    @stevehfut 又录了个视频 看能不能看出是哪个插件问题
    leobright
  • 1 回复
    感觉大概率是插件冲突了,您是不是使用了番茄工具箱?(刚刚一闪而过一个图标(那个图标我在番茄工具箱里看过))
    stevehfut
    对了,你是不是用的笔记本电脑的触控板双击的 (我在这种情况下复现了)
    stevehfut
    @stevehfut 就是用了的,这个是必备
    leobright
    @stevehfut 就是鼠标点的,没有用触控板
    leobright
  • 5kyfkr 2 评论

    大佬,还发现个问题,好像实现不了帖子里视频 1 新建任务后自动出现在日历里面,用自己的数据库添加 开始日期、状态、描述这几列,属性加上日程两个字,然后在设置里选择这个数据库,然后按视频里 ctrl enter 添加后没有自动给新任务加上开始时间,导致没有出现在日历里面,用设置里生成的模板可以,用其他自己做出来的数据库不行。

    另外就是现在一旦设置过两个数据库的日程数据都会遗留在日历视图里面,没有自动根据现有设置的数据库清除以前设置的数据库显示的日程。

    1 回复
    “另外就是现在一旦设置过两个数据库的日程数据都会遗留在日历视图里面,没有自动根据现有设置的数据库清除以前设置的数据库显示的日程。” 这个情况你把不要显示的数据库的命名给改了就行了
    stevehfut
    @stevehfut 好滴收到
    5kyfkr
  • stevehfut

    录屏建议这样录制(注意不要暴露隐私)

  • stevehfut

    大佬,还发现个问题,好像实现不了帖子里视频 1 新建任务后自动出现在日历里面,用自己的数据库添加 开始日期、状态、描述这几列,属性加上日程两个字,然后在设置里选择这个数据库,然后按视频里 ctrl enter 添加后没有自动给新任务加上开始时间,导致没有出现在日历里面,用设置里生成的模板可以,用其他自己做出来的数据库不行

    所有的设置完后,刷新思源试试
    属性要在命名里添加日程

    确实存在 BUG 我复现出来了,感谢反馈

  • 又试了,要连续点 10 下才能弹出事件窗口
    leobright
    你新开一个工作空间只下载此插件试试呢?如果还是有问题(那就是此插件的问题),如果没问题,大概率是插件或代码片段之间冲突了
    stevehfut
    @stevehfut 先双击两下,移动,再点击一下就能创建事件
    leobright
    @leobright 下个版本我加个单击的触发的设置吧
    stevehfut
    @stevehfut 这个可以!或者有个按钮
    leobright
  • stevehfut 1 评论

    1737617201333.png

    好用了 👍
    leobright
  • 请教一下优先级如何设置呢?局部截取 20250123173643.png

    优先级给后面看板用的,日程视图里仅显示,目前优先级还没什么用,等后面看板做出来了我再弄个简易的教程,这次发板主要是解决 bug,优化一点体验。
    stevehfut
    @stevehfut 突然发现数据库可以新建一个“优先级”字段,这样就可以显示了
    leobright
  • 5kyfkr 2 评论

    大佬我又来了,现在支持数据库切换了,太爽啦。

    就是不同数据库的右上角日历视图按钮对应进去的日历界面不是当前数据库的,都是显示上一次打开的那个数据库的日历视图,应该是当前数据库的视图会好点。

    然后就是切换的选项似乎没有把数据库名称带进去,我这都是显示表格,如果有多个数据库并且多个视图会混乱,建议 数据库名称 + 视图名称 这样会好点,比如工作日程-表格,生活日程-表格。

    image.png

    还有就是默认创建的位置能不能跟着视图所在的数据库走?比如我切换到了非默认创建的数据库视图中,然后创建了日程,能不能创建到视图所在的数据库中?

    2 操作
    5kyfkr 在 2025-01-24 09:10:27 更新了该回帖
    5kyfkr 在 2025-01-24 08:55:50 更新了该回帖
    这是视图名称,不是数据库的名称,你要改视图名称
    stevehfut
    嗯,我后面看能不能优化下(感谢反馈)(最近优先搞看板)
    stevehfut
  • 是否可以尝试把思源笔记的 todo 和完成/未完成的事件打通?

    若方便,希望分享一下具体的思路
    stevehfut
    @stevehfut 建立的事件其实都是对应思源的任务列表的 todo 状态,完成就是 done。。。如果这样统一就深度融合了
    leobright
    @leobright 你是指用[ ]创建的 todo 吗?如果是,这样并不是很好,思源的[]并不好用
    stevehfut
    @stevehfut 就是
    leobright
  • stevehfut 1 赞同
  • 日历视图可以加上农历显示吗?

    之前版本是有的,后来重构后没加了(有点占用性能,且我也基本不用农历),若实在需要,我后面加上,建议尽量在 GitHub 上提 issue,那样我比较好管理,在这里提可能过段时间我就忘了
    stevehfut
    @stevehfut 好的,非常需要!
    leobright
  • cikooo 6 评论

    你好,刚升级到 v0.4.10 后,点击日程视图右上角的年、月、周、14 日、日,都能打开对应的页面,当点周板、月板、年板后就没有反应,而且再点击年、月、周、14 日、日也没有反应了

    刚刚紧急修复了一下,下午突然有点事,晚上在解决一点错误处理
    stevehfut
    v0.4.12 还有问题吗
    stevehfut
    @stevehfut 4.13 点击都没有反应
    leobright
    @leobright 为什么我这边怎么也测不出问题 😭,你新开一个工作空间试试(排除其他插件,代码片段的影响)
    stevehfut
    @leobright 若还不行,把开发者模式打开,然后录屏出问题的操作(注意不要泄露个人隐私)
    stevehfut
    @leobright 不用了我终于复现了
    stevehfut
  • cikooo

    你好,升级到 0.4.12 后还是一样的,屏幕录制 20250127173239.mp4

    1 回复
  • stevehfut

    报错原因:可能开发环境与生产环境的配置有问题,导致我开发插件怎么也不可能复现出来,用 build 生成的包就有问题

    急救措施:先下载这个我开发环境下打的包 dev.zip 解压后复制到此插件的目录

    目前还在探索如何解决生产环境的问题

    1 回复
  • cikooo 1 评论

    非常感谢,下载最新包后问题都解决了,这是一个非常棒的插件,祝新年快乐!

    也感谢你的及时反馈,不然我可能发现不了这个 BUG
    stevehfut
  • wzm1241 1 评论

    为啥我日程在数据库创建后,日历里不会同步过来,我以前用 notion 的

    请详细说一下你是怎么操作的
    stevehfut
请输入回帖内容 ...