從 Bear 搬家到 Notion

Bear 雖然用起來感覺還不錯,可是沒有 Windows app 實在有點痛苦,所以一直在找方法搬家,以下是當時的筆記:

  1. 先在 Bear 的 macOS app 中把所有筆記選起來(cmd-A),然後在選單列中選擇「檔案」→「匯出筆記」
  2. 在記得的地方(例如桌面)建立一個新資料夾,並進入該資料夾,這邊的範例會用「note」。
  3. 按下「選項」按鈕,在「匯出為…」的地方選擇「Markdown」,並勾選「匯出附件」
  4. 按下「匯出筆記」
  5. 匯出完成之後,打開 Finder 到剛剛的 note 資料夾,裡面再建一個「attachments」資料夾。然後把 note 資料夾下的所有其他資料夾,搬到 attachments 資料夾內
  6. 打開 terminal,執行以下指令
    find . -type f -name "*.md" -exec bash -c 'sed -E "s/![](/![](attachments\//" "$1" > tempfile; touch -r "$1" tempfile; mv tempfile "$1"' -- {} \;\n
  7. 安裝 md2notion
    pip3 install md2notion
  8. 取得 Notion 的 access token。打開瀏覽器,登入 Notion。然後打開瀏覽器的開發工具,去看 cookies 中 token_v2 的值,例如:aabbcc12345 這樣的東西
  9. 到 Notion 建立一個新頁面,然後把 URL 記下來,之後匯進來的 Markdown 都會在這個頁面下。例如:https://www.notion.so/fykuan/abc123
  10. 到剛剛的 note 目錄內,執行以下指令
    python3 -m md2notion aabbcc12345 https://www.notion.so/fykuan/abc123 ./*.md
  11. 如果步驟都做對了,md2notion 就會開始把 Markdown 檔案上傳。這樣上傳進 Notion 的筆記,內嵌的圖片都會是正確的