-
多设备共同操作时,如何在块属性中记录所操作的 IP 地址
2024-04-17 17:21使用插件 API 里面的 eventbus,监听 ws main 事件里的 trancation,获取每次更新操作对应的 book ID,再使用内核 API 更新块属性。
思路是这样,具体实现自己去看文档和实例插件吧。
-
同步造成丢失数据问题(数据无价,且行且珍惜)
2024-04-11 09:21我没有反驳你的意思啊,我只是回复一下认为思源没有单向同步功能的。
无论怎么说,同步也难以判断删除是否出于本意吧,最多只能利用时间戳判断先来后到。
况且有数据快照和数据历史存在,删除又并不是不可恢复的
-
从 notion 逃难来的
2024-04-06 12:56- 感觉目前从 notion 过渡到思源的第三方开发者真不多,如果后续相关的需求多了官方还是需要考虑自己动手的。
- 也可以先 ctrl 点击后,shift+ 上下键多选,然后右键菜单移动,这个移动更稳定,也不容易误触。
- 参考社区文档:https://docs.siyuan-note.club/ ,有事加社区开发者群聊:1017854502
-
遇到问题,复制为块引用后,每次粘贴,撤销,每次重复后,粘贴的数量不断 +1
2024-04-05 16:01如果是真的非原块的任意地方粘贴也能复现,那就不是我说的这个原因了,不过这种我就实在复现不了,麻烦给个视频。可以使用 ScreenToGif 进行录屏,提供按键信息。
-
遇到问题,复制为块引用后,每次粘贴,撤销,每次重复后,粘贴的数量不断 +1
2024-04-05 15:53这个很简单吧,是构造了一个递归的逻辑,因为复制块引用,粘贴的是动态锚文本,会读取块的文本作为显示内容。当他直接粘贴到原块中时,块引用的文本也被视为块的内容了。所以哪怕不撤回粘贴,直接刷新一下都能出来不少新的内容……
我不觉得这是 bug,这只能说未定义行为,也不建议官方为这个内容开个特例来修复。
-
插入的图片不见了,同步造成的么,咋找回来
2024-04-04 21:56既然快照里还能找回来的话,那起码避免了最坏的可能了,接下来你就需要挨个对比快照,确定是哪个时间节点发生了丢失,是在哪个设备里丢失的。
-
希望能默认忽略 * 的提及和虚拟引用
2024-04-04 18:31简单来说,打开了下面那个开关,反链提交就会搜索锚文本,比如说,你粘贴了这样一个引用:
((20240104222629-2arvlhr 'query'))
现在你的反链提及依然是搜索带有 query 的块。
然后你修改成了这样:
((20240104222629-2arvlhr 'query func'))
那么现在提交就会搜索带有 query func 的块。
我的意思是你使用了复制 文本 * 的功能,导致你存在这样的块引用:
query ((20240104222629-2arvlhr '*'))
导致在提及里会出现带有*的块。