D

Results 50 comments of D

@kookob 1202 很多可能性,能用就好 :)

这个问题我尝试了一下,有点难…… 暂时无法解决了,见谅。

建议排查一下数据卷挂载是否正确。

直接用 SQLite 的话数据同步可能会有问题,好像不能直接同步 .db 文件;JSON 性能没有 msgpack 好。

对了,前期方案整理了下 https://github.com/siyuan-note/siyuan/issues/10471#issuecomment-2087890056

连接 .db 以后文件会被占用吧,如何同步文件?

使用 db crud 肯定有价值,只是考虑到数据同步的话工作量比较大,所以目前没有 db 化。我个人建议实现上还是先解决文件同步,后期是否要 db 化可以再讨论,而且 db 化如果不放到已有的 db,关联查询似乎也难以实现,放到现有 db 中的话,就要考虑temp 重建索引相关问题,也就是只能沿用已有的 infras。

还没有想好,得讨论一下利弊。目前感觉实现完整的数据迁移更彻底一些,后续不用各种兼容。完整的数据迁移指的是新建结构体,将已有的 msgpack 数据导入,导入要考虑幂等性(因为不同设备版本可能不同,可能存在重复导入的情况,重复导入相同 ID 数据不再处理)。导入完成以后删掉老的 msgpack 文件,完全使用新的数据结构。 另外,只迁移内置的卡包 `const builtinDeckID = "20230218211946-2kw8jgx"`,自定义卡包不处理,自定义卡包后期考虑废弃 https://github.com/siyuan-note/siyuan/issues/11207

计划是 3.2 发布 ---Original--- From: ***@***.***> Date: Tue, Jun 11, 2024 05:11 AM To: ***@***.***>; Cc: ***@***.******@***.***>; Subject: Re: [siyuan-note/riff] Refactor flashcard (PR #6) @88250 大佬,我看闪卡暂停等功能标记了3.2版本,想问下是指进入3.1版本后开始做(3.2作为完成标志),还是说进入3.2版本后才开始做?目前我闪卡已有千张,没有暂停功能着实有点痛苦 image.png (view on web)...