migrate from OneNote
convert OneNote to markdown script:
https://github.com/theohbrothers/ConvertOneNote2MarkDown
need OneNote desktop and office word installed. Run script with default sample config file is enough.
cleanup, run search/replace regex on .md file:
delete all image ALT(Evernote read text from image and store them in ALT tag)
search
!\[.+\]\(..\/media\/
replace
![](../media/
delete image width/height
\)\{width\=.+\"\}
delete multiple lines
search
^[\r\n]{2}
and replace it with single line repeatedly
Sync desktop vault to Github and browse note from mobile by Github app
-
Create private repo
-
Upload local ssh key to Github
-
Run git command in Obsidian vault folder: I am not a fan of Obsidian 3rd party plugin, so I run push/pull command manually to gain more control.
git init
git remote add (Please follow instruction from Github)
git add .
git commit -m "initial commit"
git push origin main
- Install Github official app from mobile store. (Browsing notes from Obsidian official app with several GB of vault is not pleasant)
Use "web-clipper" browser plugin to save web page to github repo
-
Download web-clipper plugin from https://github.com/webclipper/web-clipper
-
Setup Github account in web-clipper settings. Connect your Obsidian repo to web-clipper via Github token
-
Save any web page from web-clipper
-
run
git pull
command so that you can see it in Obsidian desktop app.