【经验分享】onenote 转 markdown,进而导入思源笔记中

本贴最后更新于 1253 天前,其中的信息可能已经时移俗易

onenote 转 markdown,进而导入思源笔记中

工具:

alxnbl/onenote-md-exporter: ConsoleApp to export OneNote notebooks to Markdown formats@HTTP

或者从这个链接下载【本人仅做搬运】 OneNoteMdExporter【onenote 笔记导出为 markdown 格式】.zip - 蓝奏云 @HTTP

这个工具,很简单,跟着 README.md 或者 OneNoteMdExporter.exe 运行时的提示操作就好了,不过我建议

  1. 先拷贝备份一份 onenote 笔记数据(数据无价,自行珍惜),
  2. 我看它转换原理是使用 Word 做跳板,所以尽量找一个不使用 Word 等办公软件的时间,比如晚上睡觉前
  3. 带密码的 onenote 笔记可能需要保持打开状态才能导出(我没测试)
  4. 导出格式我选择的是 Markdown + Front Matter,具体解释请看 README.md

导入思源笔记中的经验

  1. 先退出内核,关闭同步,本地复制备份一份思源笔记数据(数据无价,自行珍惜),
  2. 思源笔记新建一个笔记本,在笔记本上右键-> 导入-> 导入 markdown 文件夹,选择和 OneNoteMdExporter.exe 同级目录的 Exports 下的 md-frontmatter 文件夹
  3. 如果数据量多的话,可能需要稍微等待一下
  4. 转换完毕之后,最好也挨着把思源笔记和 onenote 中的笔记核对一遍,以防出错,或者留一份永久的 onenote 笔记数据

整体感受,很方便,对我来讲,思源笔记“大考”也顺利通过了。

希望思源越来越好。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25529 引用 • 105593 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 在从 OneNote 中导出后,由于新版的 OneNoteMdExporter 图片资源文件夹 resources 和输出的文档主目录并列放置,所以在输出的文档主目录中,包含的 Markdown 文件中,其图片资源路径是以“../../../../../../resources/image12345.png”这样的写法去引用其上几层父路径中,图片资源文件夹 resources 中的图片资源。而思源笔记的导入 Markdown 文件夹中,在导入时,并不支持这种向父目录引用图片资源的办法,所以,在导入之前,需要先将所有导出的 Markdown 中的“../../../../../../resources/image12345.png”写法,全部替换成系统全路径,例如:“(D:\OneNoteMdExporter\Exports\md\123456\resources\image12345.png”这种形式(批量使用正则可能需要写\,两个\),然后再使用思源笔记导入,才能在笔记中正确显示图片资源!或者先处理资源文件,把它复制到思源的 assets 目录中,在处理 Markdown 路径!

    另外需要注意的是,在导入后,其实导入的 Markdown 文件中,指向的资源文件并不是导入了思源的 assets 目录中,而是指向 OneNoteMdExporter 中,导出的文件目录,所以在使用资源的时候,需要注意手动把资源文件加入到思源的资源目录中,然后更改链接指向!

    但是对于现阶段的思源笔记,这里面存在了一个最大的问题,就是 OneNoteMdExporter 是按照笔记本导出的,除非多个笔记一次性导出,否则一本一本的导出就会按照固定的命名导出资源!如果一次性导出,那么可能没有重复名字的资源文件,如果一本一本导出,那么,在把资源文件放在思源笔记的 assets 资源目录中就会出现多个笔记本的资源文件出现大量重名文件!如果一次性导出,如果内容过多,会狠狠拖慢系统速度!暂时我的解决办法是再 assets 目录下再建目录(由于我是一本一本导出),然后使用搜索替换软件把大量资源链接替换指向这个子目录。。。因为我发现在思源中,我无法替换资源的链接!

    4 操作
    ChenLei 在 2022-12-08 02:50:00 更新了该回帖
    ChenLei 在 2022-12-08 02:49:19 更新了该回帖
    ChenLei 在 2022-12-08 02:47:31 更新了该回帖
    ChenLei 在 2022-12-08 02:46:12 更新了该回帖

推荐标签 标签

  • Access
    1 引用 • 3 回帖 • 1 关注
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 159 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 467 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    54 引用 • 44 回帖
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 384 回帖 • 9 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    54 引用 • 37 回帖 • 1 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1708 回帖
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    37 引用 • 157 回帖
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖 • 1 关注
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 688 关注
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 760 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    21 引用 • 31 回帖 • 3 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9768 引用 • 44440 回帖 • 88 关注
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 74 关注
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    173 引用 • 414 回帖 • 364 关注
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 200 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖 • 1 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖 • 6 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 110 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    83 引用 • 37 回帖
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    52 引用 • 228 回帖
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    143 引用 • 442 回帖 • 2 关注
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 2 关注
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    79 引用 • 431 回帖
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    71 引用 • 535 回帖 • 832 关注
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    92 引用 • 752 回帖