中的C++介面,也是gpt跟我說之後我再去排除錯誤,否則我根本第一步就卡關了,但也是因為這次摸索,我對於API的功用、Notion的資料庫功能更加了解,也是我近期跟gpt溝通最多的一次,無論是請他修正程式碼辨別問題,以及一些資訊白癡的小科普,真的讓我在0基礎的前提下完成這個串接,幫我很多的忙,也希望能夠幫到大家,這個自動匯入的功能真的幫我很多,會讓我將輸入銜接到輸出的過程中減少更多阻力,讓我更願意輸出。
P.s有幾本書好像是因為畫線內容太多,所以同步失敗,我目前還在研究該如何排除,如果有研究出來會在更新這篇內容。另外再次感謝那位自由女神|芬妮Fengniii -願意分享github大大的內容,讓我解決長久以來的問題
完全不懂程式的少女分享kobo 匯出筆記到 notion 資料庫的方式
1.前言:雖然使用Readwise 可以直接連接到Notion,但如果是自己從外部放進kobo閱讀器的書籍,沒有辦法跟著一起匯出去,而且Readwise是要付費的。但感謝網路上資源,我試了一個晚上終於成功了!!!!!飲水思源,想說上來分享給跟我一樣完全不懂寫程式但又很想迅速整理筆記的小書呆們
2.首先,要先打開這位熱心網友的文章(再次謝謝他!!!!!!!)
3.雖然這篇文章寫得已經很簡單了,但對於我這種完全不懂程式的小白,還是有些想補充的
3-1 所有跑程式代碼的部分,就是先通通按滑鼠右鍵開始終端程式,在這個黑黑的框框裡輸入
3-2 TXT文件改成ENV格式之後,再用文件txt檔開啟直接輸入兩行複製貼上就好
NOTION_TOKEN=secret_XXXXXX
NOTION_DATABASE_ID=XXXX
4.如果npm start 按下去之後顯示token invalid 或是object not found,可能有以下原因:
補充:我覺得資料庫數據ID會找不正確很大概率是因為我既有的書庫是從網路上抓下來很花俏的template去改的,一個書庫的頁面裡會同時有很多的不同的數據庫跟資源,導致真正的資料庫藏的很深很難找。
總之重點就是必須要先找到要匯入的資料庫,把這個資料庫子頁面用全螢幕展開,再從右上角三個點那邊找到這個資料庫連結真正的資源是從哪裡來的(請看下方照片)
4-2 Notion API Token 無效 (API token is invalid.),導致所有對 Notion 的請求都未被授權 (unauthorized),無法執行所需的操作。
可以試著在npm start 先再手動定義一次 token 跟database id。方法如下:
- 手動設置 NOTION_DATABASE_ID:
與 NOTION_TOKEN 一樣,你需要確保 NOTION_DATABASE_ID 也已正確設置。可以在 PowerShell 中手動設置這個環境變數:
powershell複製程式碼$env:NOTION_DATABASE_ID = '你的ID這邊自己打進去'
設置後,你可以通過 echo $env:NOTION_DATABASE_ID 來確認該變數是否設置成功。
- 手動設置 NOTION_TOKEN:你可以在當前的 PowerShell 窗口中手動設置 NOTION_TOKEN。執行以下命令:
powershell複製程式碼$env:NOTION_TOKEN = 'your_actual_notion_token_here'
- 然後你可以通過執行 echo $env:NOTION_TOKEN 來檢查是否設置成功。
5.最後一步,記得要同步更新的書單要先把名字打好在title,這樣才能正確被更新去
6.如果有不會直接把代碼丟chat gpt,他可以幫忙判斷問題,超級方便!!!!
_________________________________
2024/9/11更新:
投稿上傳之後收到了多幫助,這邊把留言區好心不藏私版友們的方式一起整理上來
1.由 王傑 版友分享的直接導入(https://kobo-bookmark.vercel.app/)
優點: 就是把檔案丟到網頁裡面就好了,有手就會,五分鐘就能搞定,非常簡單!!而且匯入到notion版面的排版跟資訊都是最完整的,格式也不陽春非常漂亮!綜合來說這個是最推薦的~
缺點:我沒有選擇以這個做為主力的匯入工具是主要還是因為我自己已經有花費很多心思做的書庫了,它沒有辦法跟我既有的書庫整合,忍痛放棄
2.由 陳郁夫 分享的進階改良版
(https://github.com/gtemta/export-kobo-to-notion)
優點:
1.可以自動偵測檔案,不用特別再把檔案從kobo抓出來
2.可自動更新書本資料,基本上就是鍵盤enter敲下去之後,你已經打開過看過的書本內容資訊會刷刷刷自己更新到notion裡
3.新增了最後一次閱讀時間跟閱讀長度
缺點:
這個就是,更難XD