STtools 插件:联动滴答清单简单教程

前言

经过几天的代码逻辑优化,目前已经达到可用的状态(自己轻度使用使用下来感觉还行,可能还有未知 BUG,欢迎反馈)

使用方法

1.获取滴答清单官方的 API token

获取方式

  1. Dida365 Open API Token 获取-CSDN 博客
  2. 自行部署相关获取 token 的服务(有能力,建议自行部署)
    siyuan-steve-tools/src/calendar/dida/dida_token_cf_work.js at main-2 · loonghfut/siyuan-steve-tools
  3. 使用我部署好的服务(小白首选)(不保证一直有效)
    https://didatoken.232397.xyz/authorize

2.建立思源同步的数据库

自行生成一个数据库,然后复制数据库 id,进入设置填写 id 即可

1.数据库所需字段:(建议隐藏 didaID 字段)(可以根据自己需求添加更多的字段)

1752039309338

2.复制数据库 id,并填入设置里

imageimage

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

image

3.补充说明

自动同步的消息提示在右下角

image

目前只支持基本滴答事件同步,后续若反馈较好,会进一步优化

无法同步资源文件(滴答 api 不支持)

推荐搭配数据库数据展示插件使用,并设置隐藏 didaID 字段

image

效果:

image

对于滴答 api 的妥协

滴答 api 限制:

  1. 不能获取已完成的事件
  2. 不能将已完成的事件修改为未完成
  3. 非会员不能使用时间段功能
  4. 无法获取清单里的资源文件

插件应对方式:

  1. 通过滴答清单的标签来判断事件的状态,故在使用滴答时建议不要直接点击完成(这会导致思源获取不到此事件),而是通过标签来表示完成
  2. 非会员不能使用时间段功能(若你是滴答重度用户,开通滴答清单会员即可)
  3. 无法获取清单里的资源文件(无解,建议不在滴答里插入资源文件而是插入链接)

进阶用法

快速添加日程事件(基于之前的功能实现)
  1. 将插件的默认添加数据库改为滴答清单同步的数据库

    1. 先把滴答清单同步的数据库添加日程的命名

      image

    2. 再在设置里设置

      image

    3. 最好关掉其他视图的显示

      image

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

image

题外话

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

image

开发滴答清单联动的原因

  1. 我目前在使用(滴答在手机端添加日程非常方便)
  2. 之前看到社区和 GitHub 里有人提与滴答联动的需求

使用此插件后,可以非常方便地在思源里创建或拉取滴答清单的事件(而不用跳转到滴答,然后创建事件),由于滴答官方给的 api 功能有限,不可能完全复刻滴答的全部功能,也没必要这样做。此插件仅仅是方便思源与滴答之间的交互体验,而绝不是代替滴答,绝不是代替滴答,绝不是代替滴答!

我不追求一个软件的 all in one,但我需要多个软件间的丝滑联动。

  • 思源笔记

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

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

    28444 引用 • 119764 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    11154 引用 • 50648 回帖 • 52 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 桌面版也找不到 api 在哪里

  • 其他回帖
  • pinghe

    获取 API Token 不用这么麻烦。

    下载 滴答的桌面应用,在设置菜单可以直接查看 API Token,然后拷贝粘贴即可。

    1 回复
  • dengbo 1

    666

  • qiancang

    提一条建议:丰富一下新建任务的方式

    目前新建任务只能在日历中进行,无法直接在文档中添加,比如通过块菜单“添加到数据库”来创建任务。还有个更快捷的方式:ctrl+enter 快捷键。思源原生支持在任务列表中按 ctrl+enter 快捷键来切换任务状态,logseq 能在任意块中按 ctrl+enter 快捷键创建任务,可以考虑 logseq 的方式来创建任务。

    1 回复
  • 查看全部回帖