-
STtools 插件:日程管理初探 2
2025-01-18 19:03最近我在搞在日历视图上添加日程,整个逻辑也重构了一下,
但是这个日程添加和我任务管理数据库是两个
对于你这种情况,等下个版本,可以直接给你任务管理的数据数添加一个”日程“命名,再改一下部分列的名称,就可以不用再额外添加日程数据库了
给所有数据库使用
这个也想过,有几个弊端
- 日程信息我希望一个视图可以看到所有的,而不是单个数据库中的(虽然可以加开关,但精力有限,以后有时间可能会搞
- 思源的数据库性能不是很好,如果把所有的日程都添加到一个数据库里,数据多了可能会很卡,所以就想着多创建数据库,同时也可以改下命名,就能将很久以前的日程数据归档(在渲染日程视图时不加载)
所以,优先实现获取所有日程数据库的数据
-
STtools 插件:日程管理初探 2
2025-01-14 13:49画面好还得是写味主题的配色好看
至于在日历视图里添加日程(这也是我想实现的,就是思源数据库相关的 api 有点难用(个人感觉),估计春节左右会实现(不保证一定可以))
目前感觉用思源自带的将块添加到数据库的方法来创建日程感觉体验还能接受
-
分享思源日程管理初探
2024-12-28 12:53我试的时候会缓存,但如果端口变了之后无法更新,目前我觉得这功能对电脑端还不太友好(只能局域网共享)。但对 docker 端有公网的用户十分友好。
后面有时间我再尝试一下联动 alist 插件(把 ics 文件生成后保存在 alist 上)
-
分享思源日程管理初探
2024-12-28 12:30是的,目前只能手机获取思源的 ics 文件,思源无法获取到手机的信息,还有就是,一般用订阅链接订阅的 ics 文件在手机端都是只读的,手机端上无法修改,即使修改了,思源端也不会同步。
而同步到手机日历的目的,最主要的就是可以定时提醒(手机系统级的日程提醒)
-
如何监听思源关闭操作
2024-12-16 10:22感谢大佬,这么细致耐心认真的回复,万分感谢!
日程是在思源数据库中编辑的
(主键为日程标题,开始时间为日程的持续时间,备注是日程的具体内容)
当时想着更好地融合思源,故没有弄单独的 ui 界面。
根据您的提示,我再尝试监听编辑数据库事件,若达不到预期效果,则采用缩短间隔的方法。
再次感谢您的回复!
-
如何监听思源关闭操作
2024-12-16 08:31感谢再次回复!
确实,监听日程数据变化是最好的方式,但我的日程数据是通过数据库获取的,但目前我不知道如何监听数据库编辑事件(我看了思源的 api 文档,觉得最有可能是通过监听 ws–main 来实现,但我没有成功,ws–main 事件的返回值我不太懂,且 ws–main 触发的频率太高了,估计一秒一次,编辑数据时,触发更快)
不知大佬有什么好的监听数据库编辑事件的方法
若无法监听,缩短检测日程数据变化时间,可能是目前最好的解决办法了
-
如何监听思源关闭操作
2024-12-16 00:08感谢回复,场景:我开发日程同步插件时,想实现自动生成 ics 文件,考虑到手机日历订阅日历的同步时间最小为 15 分钟,故设定为 15 分钟同步一次,但代码在前端运行,若添加了日程,还没等到 15 分钟就关闭了思源,会导致无法生成新的 ics 文件,故想监听思源关闭事件,在关闭之前生成一次(就像思源关闭时同步一样)
在此之前也想过监听相关文件的读写或指定数据库的写入(因为 ics 文件是靠数据库的值生成的),但没有实现。
本人尝试开发思源 插件刚三个左右还算小白,若大佬有什么其他方式可以实现此需求,不胜感激!
-
思源笔记丨目前我用过的数据库 API 整理
2024-12-13 13:42但我没找到可以直接调的 api 来获取主键所引用的块的 id,
刚刚想到的代替方法:
“不直接通过数据库 id 获取信息,通过 sql 查询获取引用日程数据库的块 id,再获得相应的键值信息(事件信息)”
-
关于思源 caldav 服务
2024-12-09 19:03思源的 caldav 服务用 thunderbird 可以连上,但用小米手机日历连接虽然提示连接成功了,但连接账号里面没有新增。(不知道是小米日历的 bug,还是思源 caldav 服务不完善)
-
关于思源 caldav 服务
2024-12-09 09:18感谢回复,大致了解了
目前思源的 caldav 服务鉴权好像出了问题,我昨天试着吧一个 ics 文件丢在那个目录里,但链接 caldav 服务没有成功没有问题,是我鉴权的用户名填错了

-
插件分享:数据展示
2024-12-08 15:11文本列预览多个缩进字符的 bug 一直都没有解决,搞得我只好自己解决去 pr😂
是的,那个插件我也一直关注着。感谢川佬 pr 那个插件。
思源数据库的展示还是不够,不知道官方什么时候才能改进
是的,我还是希望思源能原生支持,用插件搞展示,操作 dom 比较耗费性能。(ps:这个插件,我已经尽可能地减少监听和 dom 操作了,虽然还是有优化空间)


