思源要能转换 obsidian 的 md 文档

我是一名使用 obsidian 有一段时间的用户,前不久看到网上推荐思源,试用后也感觉很不错,但我没有转入思源,这是前话。

先说结论:我认为,思源要想打开市场,需要与 obsidian 抢占用户,要做到很好地识别 obsidian 的各种语法,要让 obsidian 用户方便地迁移到思源。

为什么呢?我尝试将 obsidian 的 md 文档导入思源,但导入后很多格式并未识别,遇到很多问题。这些问题导致我没法转移到思源,我总不能一一修改吧!论坛里说的 obsidian 的 markdown 标准语法导出插件,我用了,导出后的 md 文件思源仍不能识别。python 脚本我也研究了,没琢磨明白,不会用,花费了很多精力,最后放弃转移了。

obsidian 的 md 文件转移到思源是很麻烦的,存在各种无法识别问题。像我这种不懂理工科工具的人是搞不明白的,我们普通用户精力有限,搞不明白就不转移了。不能否认的是,现在 obsidian 用户占大部分双链市场份额,要想拓展市场、扩大用户规模,必须与 obsidian 抢用户,必须抢 obsidian 的用户,那思源就必须要让 obsidian 用户方便快捷地迁移过来啊!现在的思源,我没看到有这想法。

并非批评思源,只是有感而发,作为一个想迁移思源的用户,面临很多困境,希望思源变好,希望思源解决。

  1. 加粗问题:我在 obsidian 写作中习惯用“**123456”而不是“ ** 123456 **”这样的标准语法表示加粗,均未识别。从下图可以看出,没有加粗。我的笔记太多了,不能一一去修改。局部截取 20250427163348.png
  2. 双链引用问题:我在 obsidian 中的双链引用,是 obsidian 的标准双链引用格式,而不是插件语言,下图可见,并未转换成双链局部截取 20250427163851.png
  3. 属性显示问题:obsidian 中的笔记属性是很好用的功能,输入“---”即可显示,但导入思源后属性就不显示了,可以看到,第一张 obsidian 的原文件显示的属性,导入思源后就完全不显示了(如第二张所示)。而且我试了下,没有发现思源有这种方便的属性功能(也可能是我只是试用,没发现)
    局部截取 20250427164127.png局部截取 20250427164255.png
  • 思源笔记

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

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

    25499 引用 • 105440 回帖
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    24 引用 • 241 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • siyuan666888
    作者

    两头加 ** 麻烦,发现 ob 只用一头加就这么用了。

  • 其他回帖
  • PiChou 2 3 赞同

    此贴可作为 ob beliver 鼓噪 .md 所谓“通用格式”、obsidian“优异”的可迁移性的最佳驳斥例证 🤡 事实就是,任二笔记软件都不存在无损兼容可能,除非 ob beliver 甘愿不用插件且只用标准 Markdown 语法,但究竟能有几人能贯彻呢我表示怀疑……

    另我感觉官方似不太方便直接下场做“强兼 ob”这种骑脸输出的行为,建议找下两款笔记的社区有无第三方迁移办法

    1 回复
  • dajian 1 赞同

    文章内容的语法、链接这种文字性问题都可以用正则,再不行我可以写脚本解决,但笔记元数据这个怎么搞?我 3000 笔记导入进思源之后创建时间、来源等等的文章属性都没了,只剩下个标签、别名、uid 属性。连文件名都不一定能保住,带 《》 这种书名号的文件名,一部分变成了 <nil>,你说符号犯规吧它又有部分文件是正常的 《书名》 ,日记文件名这种格式 2025-05-03 。有一部分文件是正常,又有一部分文件变成了 2025-05-03 00:00:00 +0000 UTC 这个鬼样子。都知道文件名对于双向链接的重要性。

    另外 wiki 链接格式在很多 md 格式的编辑器都是支持的,VSCode、Logseq 是可以正常用的,如果 obsidian 一出事马上可以提着文件夹跑路。但不会是思源,至少不是现在的思源。现在的思源不适合提着一堆 markdown 的人转过来,少量或者新记录笔记的人是个不错选择。

    2 回复
  • 关于 ** 补充问题,如果是按照行尾匹配的,请用 VSCode 按照下图方式批量替换:

    image.png

    @ACai 菜哥也来学一下。

    (\*\*)([^(\*\*)]*)$
    

    记得勾选搜索里的 .* 开启正则匹配。PS:注意图中 ** 123 ** 并没有被替换。


    关于 Ob # 块引的链接问题,请关闭思源设置中的 # 相关语法,在具体遇到需要调整的地方时,通过回看 Ob 内容找到关键内容,重新在思源中增加链接就行。

    不要觉得不能全量替换觉得少了什么,大概率很少会遇到需要调整的情况。如果真遇到了,再重新调整一次即可。

    1 回复
    我不存在这种情况
    ACai
  • 查看全部回帖

推荐标签 标签

  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖 • 1 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    32 引用 • 108 回帖 • 1 关注
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    5 引用 • 7 回帖
  • AWS
    11 引用 • 28 回帖 • 7 关注
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    5 引用 • 34 回帖
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    499 引用 • 1395 回帖 • 246 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 734 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    52 引用 • 190 回帖
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 123 关注
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 176 关注
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    139 引用 • 269 回帖 • 2 关注
  • Anytype
    3 引用 • 31 回帖 • 17 关注
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 6 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 707 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 400 关注
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    6 引用 • 26 回帖 • 544 关注
  • 分享

    有什么新发现就分享给大家吧!

    248 引用 • 1794 回帖 • 1 关注
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    952 引用 • 944 回帖
  • CongSec

    本标签主要用于分享网络空间安全专业的学习笔记

    1 引用 • 1 回帖 • 32 关注
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    29 引用 • 202 回帖 • 28 关注
  • Swagger

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

    26 引用 • 35 回帖
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    246 引用 • 1338 回帖
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    199 引用 • 543 回帖 • 1 关注
  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    693 引用 • 537 回帖 • 1 关注
  • API

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

    79 引用 • 431 回帖 • 1 关注