Coder Social home page Coder Social logo

sync-to-xlog's Introduction

Sync To Xlog

An Obsidian plugin that syncs notes to xlog.app. 一个 Obsidian 插件,可以把笔记同步到 xlog.app 上。

相关截图

上传弹窗

设置截图

安装

目前本插件尚未通过 obsidian 官方上线,可以通过 BRAT 安装(类似于 iOS TestFlight),或者手动安装

通过 BRAT 安装(推荐)

打开设置 - 第三方插件 - 浏览 - 搜索 brat,下载安装并启用。

image

打开 BRAT 设置

image

点击 Add Beta plugin 有个弹窗,填写这个网址

https://github.com/Otto-J/sync-to-xlog

点击 Add Plugin image

image

手动安装(不再推荐)

访问 https://github.com/Otto-J/sync-to-xlog/releases 下载最新 dist.zip 文件夹,放入插件目录

设置 - 第三方插件 - 已安装插件右侧有个文件夹图标。解压后放入即可。

使用教程

视频教程

见 B 站 《介绍我开发的 Obsidian-sync-xlog 插件:轻松帮你同步 obsidian 内容到 xlog 上》

文字教程

启用插件后,获取 token并连接测试成功 选择发布内容的账号(同一 token 可绑定多个账号) image

在 Obsidian 中右键文件,选择上传此文件到xlog image

编辑相关设置后,点击上传 image

当前进展

等待 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

Copyright

MIT

sync-to-xlog's People

Contributors

otto-j avatar whitewatercn avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.