前言
经过几天的代码逻辑优化,目前已经达到可用的状态(自己轻度使用使用下来感觉还行,可能还有未知 BUG,欢迎反馈)
使用方法
1.获取滴答清单官方的 API token
获取方式
- Dida365 Open API Token 获取-CSDN 博客
- 自行部署相关获取 token 的服务(有能力,建议自行部署)
siyuan-steve-tools/src/calendar/dida/dida_token_cf_work.js at main-2 · loonghfut/siyuan-steve-tools - 使用我部署好的服务(小白首选)(不保证一直有效)
https://didatoken.232397.xyz/authorize
2.建立思源同步的数据库
自行生成一个数据库,然后复制数据库 id,进入设置填写 id 即可
1.数据库所需字段:(建议隐藏 didaID 字段)(可以根据自己需求添加更多的字段)
2.复制数据库 id,并填入设置里


3.选择要同步的滴答清单(若没有可选清单,请刷新试试,或者检查 token 有没有问题,最后排查滴答清单里有没有新建清单)

3.补充说明
自动同步的消息提示在右下角

目前只支持基本滴答事件同步,后续若反馈较好,会进一步优化
无法同步资源文件(滴答 api 不支持)
推荐搭配数据库数据展示插件使用,并设置隐藏 didaID 字段

效果:

对于滴答 api 的妥协
滴答 api 限制:
- 不能获取已完成的事件
- 不能将已完成的事件修改为未完成
- 非会员不能使用时间段功能
- 无法获取清单里的资源文件
插件应对方式:
- 通过滴答清单的标签来判断事件的状态,故在使用滴答时建议不要直接点击完成(这会导致思源获取不到此事件),而是通过标签来表示完成
- 非会员不能使用时间段功能(若你是滴答重度用户,开通滴答清单会员即可)
- 无法获取清单里的资源文件(无解,建议不在滴答里插入资源文件而是插入链接)
进阶用法
快速添加日程事件(基于之前的功能实现)
-
将插件的默认添加数据库改为滴答清单同步的数据库
-
先把滴答清单同步的数据库添加日程的命名

-
再在设置里设置

-
最好关掉其他视图的显示

-
-
使用快捷键添加事件到滴答同步数据库中

题外话
目前此插件的日程管理模块功能已经非常全面了(但是某些功能细节上优化可能不是很好),大部分的功能都在尽力实现将思源的日程数据往外传递以实现多端的提醒,正常使用只需开启其中的一两项功能即可满足大部分需求,这也是为什么我弄了那么多开关,因为我也只使用其某些功能(有些功能是为了满足用户(特别是支持过我的用户)需求而开发),所以某些功能出现了 BUG 我也不一定会知道(所以有 BUG 请第一时间提 issue)

开发滴答清单联动的原因
- 我目前在使用(滴答在手机端添加日程非常方便)
- 之前看到社区和 GitHub 里有人提与滴答联动的需求
使用此插件后,可以非常方便地在思源里创建或拉取滴答清单的事件(而不用跳转到滴答,然后创建事件),由于滴答官方给的 api 功能有限,不可能完全复刻滴答的全部功能,也没必要这样做。此插件仅仅是方便思源与滴答之间的交互体验,而绝不是代替滴答,绝不是代替滴答,绝不是代替滴答!
我不追求一个软件的 all in one,但我需要多个软件间的丝滑联动。



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