isosphere / logseq-koreader-sync

A koreader to logseq syncing plugin. Reference and read annotations in your notebook.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logseq Koreader Sync

A KOReader to Logseq syncing plugin

This is a tool to import your annotations from KOReader in a read-only format - this is a one directional synchronization1. It is not affiliated with the KOReader project.

The _logseq-koreader-sync page generated by this plugin is intended to be read-only. However, the blocks created within it are intended to be freely referenced elsewhere in your graph. Their UUIDs should not change. If they do, please create an issue.

🚀 Features

  • Import annotations from a KOReader metadata folder containing "*.sdr" folders with metadata.*.lua files.
  • Blocks imported by the sync persist despite future syncs - references should remain stable

🛠️ Usage

  1. Install the plugin from the Logseq marketplace, in-app
  2. Pin the "koreader-sync" icon to your Logseq toolbar
  3. Press the "koreader-sync" icon on your toolbar, and when prompted locate your KOReader metadata directory
  4. Reference the created blocks, but don't alter them.

I use Syncthing on Android to ensure that I have a local copy of my metadata.

demo animation

Footnotes

  1. perhaps one day we can do bidirectional synchronization, but that sounds like a very difficult task right now.

About

A koreader to logseq syncing plugin. Reference and read annotations in your notebook.

License:MIT License


Languages

Language:TypeScript 98.1%Language:HTML 1.9%