Skip to content

去掉文件夹下对非思源 .md 的导入支持 #1104

Closed
@88250

Description

@88250

之前如果文件夹下存在 .md 且不是思源格式(没有 ID)时会进行识别转换,这个功能需要遍历文件,对性能消耗较大,并且使用起来有些“隐式”,更通用的导入使用方式还是通过界面打开笔记本文件夹进行。

所以我们决定去掉这个导入行为,后期可能会在界面上单独加入导入到已有笔记本文件夹功能。

Activity

self-assigned this
on Jan 16, 2021
roverway

roverway commented on Jan 16, 2021

@roverway

其实导入单个非思源格式md文件对我来说很重要,因为思源笔记目前编辑替换功能不足,我经常把从pdf或从网页复制来的文件(内容比较乱,比如换行错误,有多个空格等等),用vscode通过正则替换等各种方式批量处理成干净的md文件(比如同时对多个文件批量去除多余换行、去除多余空格,特定内容批量加粗或设置标题层级等等),之后再用思源打开,被思源处理成含id的格式。

上面处理过的文件对我来说不是一个单独的笔记本,而是目前笔记本下应当增加的若干文档。如果去除这个功能,上面的的需求我该怎么解决呢?把vscode处理好的文件单独放在一个临时文件夹中,用思源笔记打开这个文件夹,生成临时笔记本,等思源笔记处理完成后,再把处理过的文件从临时笔记本转移到现有笔记本中?

是不只能这样了?

或者是否可以增加像向现有笔记本导入一个或多个md文件的功能?

88250

88250 commented on Jan 16, 2021

@88250
MemberAuthor

@roverway 去掉以后先用打开笔记本功能顶顶,如果需要频繁导入是有点麻烦。后面会支持单个或者批量导入 md 的,谢谢。

added this to the 0.6.5 milestone on Jan 16, 2021
roverway

roverway commented on Jan 16, 2021

@roverway

好的,我这个不是高频需求,可能隔一段时间会需要导入十个八个的,主要是VScode的的批量编辑替换功能很重要,这个没办法用思源笔记完成。

我曾经一次导入过100多个md文件,那还是早期,据说id处理功能不完善,能感觉到需要一段时间,而且有些文件确实没被添加id。再后来还一次导入过20多个文件,遍历文件几乎感觉不到性能影响,而且id也都完成添加了。

估计思源笔记的多文件同时编辑能力大概率是比不上vscode之类的编辑器的,所以批量导入md文件的功能一定有。

88250

88250 commented on Jan 16, 2021

@88250
MemberAuthor

@roverway 计划在 v0.6.5 中去掉底层导入的同时加上界面导入。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @roverway@88250

      Issue actions

        去掉文件夹下对非思源 .md 的导入支持 · Issue #1104 · siyuan-note/siyuan