An Obsidian plugin that syncs notes to xlog.app. 一个 Obsidian 插件,可以把笔记同步到 xlog.app 上。
上传弹窗
设置截图
目前本插件已经通过 obsidian 官方上线,可以直接在第三方插件搜索xlog。
也可以通过 BRAT 安装(类似于 iOS TestFlight),或者手动安装
打开设置 - 第三方插件 - 浏览 - 搜索 brat,下载安装并启用。
打开 BRAT 设置
点击 Add Beta plugin 有个弹窗,填写这个网址
https://github.com/Otto-J/sync-to-xlog
访问 https://github.com/Otto-J/sync-to-xlog/releases 下载最新 dist.zip 文件夹,放入插件目录
设置 - 第三方插件 - 已安装插件右侧有个文件夹图标。解压后放入即可。
见 B 站 《介绍我开发的 Obsidian-sync-xlog 插件:轻松帮你同步 obsidian 内容到 xlog 上》
启用插件后,获取 token并连接测试成功 选择发布内容的账号(同一 token 可绑定多个账号)
等待 obsidian 官方上线本插件
项目背景和程序设计可以访问 https://blog.ijust.cc/play-xlog-03
目前已实现功能:
- 完成设置面板
- 完成上传提示
- 完成新增和更新功能
- 更新信息同步回填到 frontMatter 中
- md 中的 图片处理为 ipfs
未来可能会和 xlog/CrossBell 官方建立联系,也说不定。
主流程已通,目前存在以下问题,如果你有空闲可以提 PR 帮我修改,感谢。
obsidian 内置的图片不会读取,也就是![[图片.jpg]]
不知道如何读取,会导致读取失败不确定图片里包含空格等关键字是否影响上传- 打印的日志比较凌乱,不规整
页面正文不能包含![]()
和![[]]
脆弱的正则没有处理好- 发包靠手打,不太会搞命令行
目前还在早期阶段,欢迎参与。
git clone
pnpm i
# dev
npm run dev
# build
npm run build
MIT