Obsidian + Bookxnote 联动

请仔细说明自己遇到的问题,以下是参考模板。这里不要求非得按模板发帖,但内容中包含相关要素能让大家更好地帮助你。


遇到的问题

Obsidian + Bookxnote 联动,这两个软件如何联动。将Bookxnote的笔记文件实时导入到Obsdian中去。

预期的效果

因为一直 用bookxnote读书嘛,所以记录了挺多的笔记,但是不知道怎么导入Obsidian。

已尝试的解决方案

直接将笔记文件导出成md,但是每次读书完需要手动更新md文件,重新导入。有什么可以实时导入改变的吗。而且在Obidian里面改变文件后,又需要重新设置超链接,重做思维导图

虽然没用过,但搜索了下感觉方案还挺多的,自己慢慢研究吧

比如:PKMer_Quicker 动作之 BookxNote 和 Obsidian 联动实现 PDF 笔记自由化

更多

1 个赞

自己也赞同楼上办法, 直接在阅读时顺便复制到 Ob 笔记, 是比较省心的

其次省心的办法就是楼主说的, 全读完一次导出 markdown, 看了下导出的格式, 是

- > 摘抄文字1 [page N](回链)
- > 摘抄文字2 [page N](回链)
- > 摘抄文字3 [page N](回链)

常见要素都有了, 回链也有, 信息全在


如果要实时导出, 可以考虑把 BookxNote 的笔记本, 自动输出为 markdown 到 Ob Vault 内

BookxNote 的笔记本的 markups.json 负责存笔记, 除了回链之外, 所有数据直接就是现成的

而回链没直接写出, 但也可以从几个 json 里拼凑:

一个有效 BookxNote 回链 (url scheme) 样例
bookxnotepro://opennote/?
nb={8d8ddfa0-2fa7-46fb-b301-e520472d7736}  // 来自 notebooks/manifest.json
&book=eebeece758e02e04d1e1ccb2cedca88c     // 来自 notebooks/书名/manifest.json
&page=46&x=298&y=291&id=17                 // 至少 page 有用, id 已证实有用
&uuid=655833a0040bfa12bf3d0ce90eff55cc     // 来自 notebooks/书名/markups.json

// 以下为 BookxNote 笔记本结构
// C:/<用户自定义笔记数据路径>/notebooks/manifest.json
// C:/<用户自定义笔记数据路径>/notebooks/<PDF书名>/manifest.json
// C:/<用户自定义笔记数据路径>/notebooks/<PDF书名>/markups.json

所以折腾的办法是, 写个解析脚本, 定时运行, 把 notebooks 全给导出为 Ob markdown

1 个赞