markdownxiaoshujiang icon indicating copy to clipboard operation
markdownxiaoshujiang copied to clipboard

以后能有支持文件夹功能的嘛

Open liuyiwei521 opened this issue 4 years ago • 3 comments

作为markdown浏览很棒,但是有时候需要预览文件夹内的多个文件.如果能有类似打开文件夹的功能就好了

liuyiwei521 avatar Mar 22 '22 08:03 liuyiwei521

客户端版本可以绑定本地文件夹作为第三方存储

小书匠主按钮>绑定>本地文件系统

绑定完后,选中做为默认的存储就可以了。

image

suziwen avatar Mar 22 '22 10:03 suziwen

客户端版本可以绑定本地文件夹作为第三方存储

小书匠主按钮>绑定>本地文件系统

绑定完后,选中做为默认的存储就可以了。

image

绑定了本地文件夹作为第三方存储,我本来有很多上千MD文章,现在准备全部迁移小书匠编辑整理,但是如果要从小书匠搜索一系列md文件,就得导入本地文件夹的md文件,本来本地已经存储了,导入小书匠又产生了很大的数据库存,不能直接支持本地文件夹作为数据库吗?就是支持搜索 重新整理这样的功能

yyerica avatar May 01 '24 09:05 yyerica

@yyerica 这个就暂时先不考虑了。

因为小书匠的数据有自己的数据存储逻辑,用来支撑数据不同平台的同步,历史版本,数据过滤器(标签,日历,分类,颜色等过滤)及双链等功能。这个在常用操作系统的文件夹里是无法直接支持的。

可以拿 git 做下比较,git 为了实现版本管理,不同分支快速切换及 pull/push 等协作功能,会把文件夹下所有文件按自己的逻辑保存一份到 .git 这个文件夹下,也就是 .git 文件夹外保存了一个版本的文件, .git 文件夹内,其实也保存了一个副本,只是我们一般很少在意这个。小书匠数据库的实现逻辑其实跟 git 差不多,只是在同步,版本冲突上,根据知识管理的特性,做了优化调整。

同时为了降低用户的使用门槛,都是安装后,点击就可以直接开始写文章。这样也比较符合常规的操作逻辑,比如 onenote, evernote 等笔记软件都不会弹出个窗口让用户指定一个文件夹。

然后就是这个 第三方存储 ,从名字可以看出,它和小书匠应该是两个独立的笔记系统,开放第三方存储这个功能,只是增加了小书匠数据与第三方的数据交换通道的可能,但不是说小书匠需要以这个第三方存储做为底层数据来实现这个笔记软件。而且小书匠不仅仅有本地客户端,还提供了小书匠 web 版本, docker 版本,手机版本等,同时小书匠也不仅仅只有本地文件夹的第三方存储,还支持 evernote/github/gitee 等多种形式的第三方存储。

当然,小书匠会根据第三方存储提供的接口能力,添加一些额外的功能,比如像 evernote ,他家提供的全文搜索和标签管理 api, 都是可以直接在小书匠里使用的. 印象笔记搜索功能 | 小书匠。 但是,因为本地文件夹存储没有太多 api 可用,也就只是进行了最简单的保存和读取功能了。

suziwen avatar May 05 '24 05:05 suziwen