本页介绍了一种通过 EverNote Legacy 迁移的方法,但此应用程序不再可用/工作。
准备 Onenote 笔记以获得最佳兼容性
如果可能,删除 Onenote 标签并替换为表情符号(Onenote 标签将作为图像导入到 Trilium 中,这会使 Trilium 树有些混乱)
确保在适用的情况下使用 Onenote 标题(这些标题将正确转移到 Trilium)
删除 Onenote 中多余的空格(空格在 Trilium 中似乎更明显,所以现在删除它会让它在 Trilium 中看起来更好)
如果可能,请尽量避免过长的 Onenote 页面。Trilium 最适合具有任意数量的子页面或(子子...) 页面的较短简洁页面。
确保编号列表在列表中的项目之间没有异常空格(有时,如果 OneNote 中的列表中有额外的空格,则编号列表将在 Trilum 中再次从 1 开始)。
迁移过程
从 OneNote 导入 Evernote:
安装 Evernote Legacy。当前版本的 Evernote 不具备此功能。(需要 Evernote 帐户,但无需互联网连接即可导入 - 确保不要将笔记同步到 Evernote!
在 evernote 中,导航到 文件 > 导入 > Onenote > 笔记本 > 部分 > 确定
如果一次导出所有部分,它们将不会被分组到文件夹中 - 它们将全部添加到单个文件夹中,但顺序将保留,因此您可以在导入 Trilium 后重新分组到文件夹中
从 Evernote 导出
右键单击 Evernote 中创建的笔记本,然后选择“导出笔记...”
使用默认导出格式 .enex
清理 enex 文件(可选)
如果不需要 Onenote 标头 (位于每个 Onenote 页面的顶部) ,可以使用以下正则表达式在文本编辑器(如 VsCode)中删除它们:
查找(使用正则表达式):替换为:
.<div.*><h1<h1
导入 Trilium
在Trilium中,右键点击根节点并选择导入(所有默认选项都应该没问题)。
选择从 Evernote 导出的 .enex 文件
要有耐心。大型 .enex 文件可能需要几分钟才能处理
对每个 .enex 文件重复导入
其他导入注意事项:
导入 Trilium 后,Onenote 中的居中文本将左对齐
内部 onenote 链接显然会损坏,但该链接仍然存在,因此您可以在 Trilium 中进行搜索以找到所有 onenote:// 链接,然后重新链接到正确的 Trilium 页面(无法链接到 Trilium 中的段落,因此最好保持 Trilium 页面简短,以便链接指向一小块信息而不是大量注释)
文本颜色、突出显示和格式通常可以很好地延续下去
修订历史记录将丢失,但任何新的修订都将在 Trilium 中跟踪
笔记的结构没有得到精确维护,因此如果您在 Onenote 中有子笔记,则可能需要相应地重新排列笔记(这很容易,因为保留了笔记的顺序)。
Evernote 标签是为 OneNote 中的每个“部分”创建的,这些标签作为属性转移到 Trilium
如果不需要标签,您可以在 Evernote 导出选项中将其关闭。
如果不需要“使用 OneNote 创建”文本,请在导入 Trilium 之前在 enex 文件中进行查找/替换
从 enex 导入时,某些链接将被禁用(不可单击)。
文件、屏幕截图和附件都被保留(这是唯一一个似乎保留所有这些的单注释导出选项)。