hskrasek / bear2reflect

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Important

๐Ÿ‡ต๐Ÿ‡ธ Support Palestine ๐Ÿ‡ต๐Ÿ‡ธ

In light of recent events in Gaza, I encourage everyone to educate themselves on the ongoing issues in Palestine and consider supporting the people there. Here are some resources and donation links:

Thank you for taking a moment to bring awareness and make a difference. ๐Ÿ‡ต๐Ÿ‡ธโค๏ธ

Bear2Reflect

Bear2Reflect is a tool written in Rust to help you convert your notes from Bear to Reflect. This is my first foray into building a CLI tool in Rust, as I usually work in PHP, but I wanted to stretch my coding wings and do something different.

Bear2Reflect is compiled to run on both Intel macOS and Apple Silicon macOS. You can find the latest binaries in the releases section.

Currently Supported Features

  • Graph Selection
  • Converting Root and Nested tags into backlinks

Planned Features

I have a few features in mind that I'd like to implement in the future, but at the moment I'm stopping at the bare minimum I personally need. If you have any feature requests, please open an issue and I'll see what I can do.

Note

Some of these planned features may not be possible due to limitations in the Reflect API

  • Optionally creating backlinks for the newly created notes and append to the daily note with the backlinks
  • Converting nested tags into backlinks and tags (e.g. #tag/subtag becomes [[tag]] #subtag, or maybe even #tag [[subtag]])
  • Attaching files and other media in Bear notes to Reflect notes
    • This may not be possible due to limitations in the Reflect API
  • Supporting the conversion of Bear's own backlinks into Reflect backlinks
    • I did not realize Bear added backlinks at some point. If/when this is implemented, the approach will include converting only backlinks, and leaving tags as is (or converting to whatever syntax Reflect needs)

About

License:MIT License


Languages

Language:Rust 100.0%