I am not sure I am excited about current behaviour on opening non-Bike-markdown files. I appreciate Bike tries to parse it to its own format and render it the way it renders native BikeMD files, but I think changing the file to conform to that format currently does more harm than good:
- Everything becomes UL (expected)
- existing ULs stay ULs (not expected, because now there’s no distinction → ULs become body text in Bike)
There are some other edge cases where information (structure) is also lost, but I think this one above warrants at least some thought if current behaviour is OK. ULs are a way to introduce structure/hierarchy into markdown, and since Bike changes everything to UL, any previous structure becomes muddled to the point where it’s impossible to bring it back. You can’t undo an ‘Open anyway’ in Bike with a simple find/replace.
If this stays, I would be very wary with opening any non-BikeMD .md file in Bike, which kind of defeats the point of having that feature. Would very much prefer to have it just open plain text and avoid destructive behaviour, OR really just prepend - to the start of every non-blank line so that I can easily revert back if I need to.
I once had to round trip an entire vault Obsidian → Logseq → Obsidian, which did something similar, and it’s not a pleasant experience.
EDIT: Maybe offer “Open as plain text” as an option if you want to keep it the way it is?