我需要将我的笔记(来自 cherrytree)导入到思源笔记,但是双方均不支持互相导入导出,所以我自行编写了解析代码将 cherrytree 中的树形笔记导出为磁盘中的目录结构(cherrytree 笔记的树形结构中,“节点”类似于思源笔记的一个文档)。其中,节点的名称保存到目录名,节点的内容保存到目录下的 index.md
文件。
所以我希望能有一些稍微偏僻的特性:
- 文件夹下特殊名称的
index.md
(或其它什么)的一个 markdown 文件的内容可以作为导入后其父目录节点的文档内容,否则导入后的目录节点总是为空,目前一个很惨的现状如图(可以看到assets
目录也被导入进去了):
- 对于思源笔记中导入后文档树中的文档名称,由于导入前来自磁盘目录结构,有很多的字符不能够使用(比如冒号
:
),所以希望能有一个方便导入时对名称进行简单逆处理的开关。例如:我可以将每个导出的目录名称均进行一次 base64 编码,那么在导入思源笔记时可以勾选“对目录名称尝试进行 base64 解码”,这样对我个人而言将会帮助很大,可能在未来也会促进与 cherrytree 之间的转换能力吧。 - 可以忽略一些特殊名称(可自定义)的文件夹,为了能够使图片能够自动转换为资源文件,我不得不使用相对路径,可这样的话思源笔记又会将相对路径中涉及到的文件夹也导入成文档节点了。
-
[](assets/xxx.pdf)
类似的语法似乎不能将xxx.pdf
转换为资源文件。
思源笔记几乎已经涵盖了我原本使用的 cherrytree 的所有功能。
我忘记考虑自行解析或编辑思源的源文件了,可能是因为带有各种索引功能,我担心无法驾驭,所以暂时先把特性请求提交上去。
加油,思源笔记!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于