这个需求不一定合理,可能可以被更好的方案解决。下面是我碰到的问题和想法。
我使用的上一个笔记软件是语雀,它可以做到不丢文件。我使用语雀的时间差不多一年,频度和使用思源也差不多,但我用语雀时绝对不会丢失文件。它那个设计,文件都在服务器上,让你想丢文件都难。但我用的思源笔记,会因为我自己的一些原因,丢文件。虽然谁都不想丢文件,但我不想换回语雀,或换成其它笔记软件,所以我只得自己解决这个问题。现在的问题是,当我们发现丢了文件时,我们需要的是什么?
答案:快速找回那些文件,并再次添加到思源笔记本中。
这事说起来简单,但实现起来很不容易。首先,我不知道在思源笔记中如何找到丢失的文件,我知道有方法可以做到,但是应该很麻烦,原因是由思源笔记的命名规则和独特的 json 格式引起的。特别是当一个笔记文件只是丢了块级的信息(我见过有人报道过这个问题),你怎么找回来? 我想从 .sy 文件恢复笔记不一定必要,而且用户也不好判断。那么我备份思源导出的 markdown 是不是就顺理成章了呢?于是就引出了以下这几个需求:
- 思源笔记能批量导出全部笔记为 markdown ,作为备份的依据;
- 为了节省导出的时间,软件应该能只导出发生了变化的文件。这样实际导出时间应该非常少。
- 为了方便 git 版本管理和文件快速识别,思源笔记所导出的文件名最好添加文档的标题名。
如果思源笔记有了以上功能,我只需要对该 markdown 文件夹做一个 git 仓库,然后每天做一次 commit。万一哪天发现可能丢文件了,只需从 git 中去找回那个/些 markdown 文档,再导入到思源笔记。也许这种导入导出会丢失少量的细节,不过和丢一整个笔记/笔记本来讲,这真的算不了什么。
在思源笔记没有提供以上功能前,我打算直接用 git 备份,看行不行,或有哪些问题。
如果大家对于保证数据不丢失又不失方便有更好的建议,请大家告诉我。谢谢大家。
下面是一些和笔记备份有关的软件列表:
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于