Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Otto-J/sync-to-xlog
sync obsidian notes to xlog.app
https://github.com/Otto-J/sync-to-xlog
obsidian obsidian-plugin xlog
Last synced: 2 days ago
JSON representation
sync obsidian notes to xlog.app
- Host: GitHub
- URL: https://github.com/Otto-J/sync-to-xlog
- Owner: Otto-J
- License: mit
- Created: 2023-10-16T15:10:41.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-13T09:52:55.000Z (7 months ago)
- Last Synced: 2024-11-10T02:52:30.984Z (4 days ago)
- Topics: obsidian, obsidian-plugin, xlog
- Language: Vue
- Homepage:
- Size: 343 KB
- Stars: 83
- Watchers: 1
- Forks: 5
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sync To Xlog
An Obsidian plugin that syncs notes to xlog.app.
一个 Obsidian 插件,可以把笔记同步到 xlog.app 上。# 相关截图
上传弹窗
![](./assets/Snipaste_2023-10-16_23-17-44.png)
设置截图
![](./assets/Snipaste_2023-10-17_11-36-19.png)
## 安装
### 通过社区插件市场安装目前本插件已经通过 obsidian 官方上线,可以直接在第三方插件搜索xlog。
![image](https://github.com/Otto-J/sync-to-xlog/assets/24500520/3785dec9-d77b-4f8a-8ef4-a9e5be41727f)也可以通过 BRAT 安装(类似于 iOS TestFlight),或者手动安装
### 通过 BRAT 安装
打开设置 - 第三方插件 - 浏览 - 搜索 brat,下载安装并启用。
打开 BRAT 设置
点击 Add Beta plugin
有个弹窗,填写这个网址
![](./assets/20231019_224319.png)```text
https://github.com/Otto-J/sync-to-xlog
```点击 `Add Plugin`
### 手动安装(不再推荐)
访问 下载最新 dist.zip 文件夹,放入插件目录
设置 - 第三方插件 - 已安装插件右侧有个文件夹图标。解压后放入即可。
![](./assets/20231019_114353.png)
## 使用教程
### 视频教程
见 B 站 [《介绍我开发的 Obsidian-sync-xlog 插件:轻松帮你同步 obsidian 内容到 xlog 上》](https://www.bilibili.com/video/BV1rQ4y1s7Fa/)
### 文字教程
启用插件后,[获取 token](https://blog.ijust.cc/play-xlog-02)并连接测试成功
选择发布内容的账号(同一 token 可绑定多个账号)在 Obsidian 中右键文件,选择`上传此文件到xlog`
编辑相关设置后,点击`上传`
## 当前进展
等待 obsidian 官方上线本插件
项目背景和程序设计可以访问
目前已实现功能:
- [x] 完成设置面板
- [x] 完成上传提示
- [x] 完成新增和更新功能
- [x] 更新信息同步回填到 frontMatter 中
- [x] md 中的 图片处理为 ipfs未来可能会和 xlog/CrossBell 官方建立联系,也说不定。
## 目前已知问题
主流程已通,目前存在以下问题,如果你有空闲可以提 PR 帮我修改,感谢。
- ~~obsidian 内置的图片不会读取,也就是 `![[图片.jpg]]` 不知道如何读取,会导致读取失败~~
- ~~不确定图片里包含空格等关键字是否影响上传~~
- 打印的日志比较凌乱,不规整
- ~~页面正文不能包含 `![]()` 和 `![[]]` 脆弱的正则没有处理好~~
- 发包靠手打,不太会搞命令行## 开发
目前还在早期阶段,欢迎参与。
```bash
git clone
pnpm i
# dev
npm run dev# build
npm run build
```## Copyright
MIT