幕布笔记批量转移导入到obsidian问题(1幕布笔记外链图片变成自己图床链接,2幕布多级标题如何对应到obsidian)

#问题背景
使用win10系统obsidian软件v1.5.12版本,幕布为edge网页版

遇到的问题

现在准备将幕布笔记一篇篇转到obsidian,
转移过程中主要有2个问题。
问题1是怎么将幕布一篇笔记中的链接批量转换成自己图床中的链接(https://api2.mubu.com/v3/document_image/16828406666612c1a.jpg)。
问题2是幕布中设置的一级标题、二级标题、标题备注等无法对应到obsidian的一级、二级标题。

预期的效果

幕布一篇笔记中格式导入到obsidian中格式通过代码或者其他方法能够快速对应,尽量减少人工重复操作(多个外链图片链接快速转换成obsidian自己图床链接,幕布一级标题、二级标题、三级标题等及其对应的批注能一一对应到dbsidian)

已尝试的解决方案

问题1在网上找到了一篇回答(https://sspai.com/post/75885),但是计算机小白没看懂,也尝试将幕布文档连带图片附件下载到本地,但也没换成功(见附件蓝凑云https://wwp.lanzoum.com/i4U2u1wxz9qh或百度云链接:https://pan.baidu.com/s/1IbSi7tRKCo52qBHBd4FzuA?pwd=1234
提取码:1234)。
问题2想到了笨方法,比如幕布一级标题前面是-,二标题前面是.-,三级标题是…-,以此类推。先用#替换-,再不停地用.#替换成##,但是这种方法太笨了,资料太多处理时间要好久。
大佬有时间可以帮忙看看

刚试了下幕布的图床是可以外链的, 建议考虑分两步走

  1. 把笔记中的外链图转为本地图片 (利用 Ob 插件 Local images plus 之类)
  2. 把本地图片转存到自己的图床 (利用反向功能的插件 renmu123/obsidian-image-auto-upload-plugin 之类, 这个刚看也支持外链图下载到本地)

这种复杂的任务, 过程中每步骤都建议先备份,
看好了, 最后再删中间成果
文件数量太大的话, 可以先造小仓库测试一下

坑可能在, “同一个图被多次引用” “本地图路径或名称重复” 等情况, 如何处理得具体分析了

市面上所有的纯文本编辑器都是 Obsidian 的协作工具,
一般用一个 VSCode 就够了

VSCode 可以批量替换文件夹下的所有文本
这个场景, 大概就是 \n.- 替换为 \n# ; \n...- 替换为 \n### ; 我不太了解幕布, 可能我想简单了, 具体情况可以再讨论

仍然要注意做好备份

1 个赞

谢谢您给的解决方案,计算机小白感觉学习到了很多。幕布有源文件备份,感谢您提醒。
问题背景还是不够细,幕布平台可以参考https://mubu.com/explore,对应文章可以参考https://mubu.com/explore/1Z8YefPnAUa。
根据您的提示,我现在利用幕布导出器插件下载markdown文件(会下载一个文件压缩包,里面包含markdown文件和对应本地图片),然后将文件夹移入到obsidian文件夹中,然后在利用Image auto upload Plugin插件的upload all images命令上传并成功,图片问题已得到初步解决,大佬有更好的方法也欢迎大佬多指教)

别客气~

我刚也搜到了这个 “幕布导出器 - Mubu Dumper”
这扩展是 Xmind 开发的, 笑死~

这个下载回来已经是本地图了, 所以更好办了, 想上传自己图床办法挺多的


通过这个扩展, 下载回来的笔记结构可能是

- 节点标题
- > 节点附注, 可能没有这一行
    - 子级节点标题, 前有四空格缩进
    - > 子级节点附注
        - 孙级节点标题, 前有八空格缩进
        - > 孙级节点附注
        - 孙级节点标题2
        - 孙级节点标题3

其实在 Ob 里就这么用, 看着效果也还可以
如果想改成多级标题式的, 可以考虑分这几步走

  1. 所有的换行符 \n => 双换行符 \n\n
  2. 分离出来一级标题
    • 先处理可能存在的附注 \n- > => \n> 注意后面带着空格
    • 再处理标题本身 \n- => \n# 注意后面带着空格
  3. 分离出来二级标题 (三级标题同理)
    • \n▯▯▯▯-▯>▯ => \n>▯ 为了看清楚, 用 ▯ 表示空格
    • \n▯▯▯▯-▯ => \n##▯
  4. 剩下缩进了太多的, 就不视为标题了, 但是仍要视为多级列表
    • 那么把 \n\n▯▯▯▯▯▯▯▯▯▯▯▯(12个空格) 替换为 \n 就行了
    • 也是为把双换行符还原回去
  5. 处理其他细节, 肯定有别的坑

这里建议先别搞太复杂,
先试试 Ob 的文档式写法和大纲式写法, 优劣分别在哪, 慢慢决定是否要转换笔记风格

最后, 感谢您乐意分享笔记, 我也推荐个这两天看到的 可视化洛伦兹变换的视频

谢谢您的思路,根据您的思路我再研究一下如何快速进行调整,尽量让电脑软件去做重复的事情。
我是比较好几天才决定从幕布转移到obsidian的
也感谢您的分享。

1 个赞