一分钱不花,教你白piao一套自己的云笔记系统
白piao果然是人類的本質,試問誰能抗拒一套手感優秀、界面美觀、功能強大、還不需要花錢的云筆記系統呢?
我理想中的好用的筆記系統應該是這樣的:
- 必須支持Markdown語言(哪怕只支持Markdown一種,別的都不支持,我們也是好朋友~)
- 界面要美觀(強是一個版本的事,帥是一輩子的事~)
- 碼字體驗優秀(界面清爽,沒有花里胡哨,支持Markdown預覽,最好是所見即所得的即時預覽功能)
- PC端應該是跨平臺的,即 Windows/Macos/Linux都支持
- 移動端也應該IOS和Android都支持
- 應該有同步機制,保證多端(PC端和移動端)、多設備的數據是互通的,可以隨時接力工作,也就是云服務(另外別限制終端數量,不然會非常難受)
- 云服務應該可靠,不需要為服務商隨時跑路擔心
- 支持搜索,方便在筆記比較多時快速找到自己想要的內容
- 最好支持筆記的版本管理
- 可以導出筆記為PDF
- 能白piao就白piao,不要多花錢
我之前使用的舊方案是 Typora+GitHub,大致是這樣的:
- Typora作為編輯器
- 支持Markdown語言
- 界面美觀
- 碼字體驗優秀
- Windows/Macos/Linux都支持
- 支持搜索
- 可以導出筆記為PDF等其他格式
- GitHub作為云服務
- 移動端直接使用瀏覽器訪問GitHub實現
- 通過定時任務同步GitHub倉庫
- GitHub作為云服務應該算可靠吧…反正我是不太擔心它跑路(doge)
- 使用Git天生具備了版本管理的優勢
- 全免費~
這套方案已經使用了一年多了,用起來還算挺舒服的,但是不得不說,還是有些瑕疵的:
- Typora雖然支持搜索,但是它的搜索功能好像有Bug,搜索結果不全,基本跟擺設一樣
- 使用瀏覽器訪問GitHub,確實實現了移動端的云筆記聯通,但講真的確實不怎么方便
- 筆記中使用的圖片,是保存到筆記所在目錄下的隱藏文件夾中的,在筆記中使用相對路徑引用,并且會隨著筆記一起同步到GitHub,保證了不論在本地,還是在GitHub上直接閱讀,圖片都能夠正常顯示。但是,如果想把筆記分享給別人、或者發表到其他地方就不是很方便了,因為圖片鏈接不是圖床生成的外鏈,圖片無法正常顯示。
于是,我打算優化一些我的筆記系統,于是就有了這篇文章。這套新的系統能夠滿足我對好用的筆記系統的全部預期的同時,也解決了剛才說的老方案中存在的問題。
現在開始,教你不花一分錢,使用Joplin+Typora+PicGo+Gitee+OneDrive搭建自己的免費云筆記系統。
一、需要的工具和承擔的角色
- Joplin
- 簡介:一款免費的開源桌面和移動筆記應用程序,支持 Windows/Macos/Linux/IOS/Android全平臺
- 定位:筆記管理工具,所有的筆記都由Joplin組織和管理,瀏覽、搜索、同步控制都可以在Joplin上完成。
- Typora
- 簡介:一款輕量級的、簡單而優雅的、所見即所得的Markdown編輯器,支持 Windows/Macos/Linux。
- 定位:筆記編輯工具,用它來替代Joplin的編輯功能會使得碼字的體驗更上一層樓。另外,我也很喜歡Typora的導出功能,Typora的Markdown導出為PDF或Docx的效果十分出色。
- PicGo
- 簡介:一個用于快速上傳圖片并獲取圖片 URL 鏈接的工具,支持 Windows/Macos/Linux。
- 定位:圖片上傳工具,圖床客戶端。有了圖床,就可以自由轉發筆記,不需要擔心圖片無法顯示了。
- Gitee
- 簡介:基于Git的代碼托管和協作開發平臺,用個比較好理解的方式去比喻它:“國產的GitHub”。GitHub能做到的事情,它大部分都可以做到。
- 定位:雖然是代碼倉庫,但我們這里把倉庫作為圖片倉庫來使用,在我們這套體系里給它的定位是圖床服務端。注意,Gitee最大只支持1M圖片的直鏈顯示,所以大于1M的圖片就無解了。1M的大小限制對我來說是足夠的,如果經常上傳大圖片的話可以考慮搭配七牛云之類的服務一起使用。另外這里選擇Gitee而非GitHub的原因是,Gitee是國內的服務,網絡狀況會更加穩定一些。
- 堅果云/OneDrive
- 簡介:OneDrive是微軟公司所推出的網絡硬盤及云端服務,免費版容量5GB。堅果云是上海亦存網絡科技有限公司創辦的一家云端儲存平臺,免費版每個月享有上傳流量1GB,下載流量3GB。
- 定位:筆記云服務,Joplin可以將筆記加密上傳到云服務空間中,也可以從指定的云服務空間下載加密的筆記并解密。配置好后,這個過程是自動化的。
二、工具安裝和配置
1. Joplin
Joplin 的官網在這里:https://joplinapp.org/
PC端支持 Windows/Macos/Linux。。
下載鏈接為: https://joplinapp.org/download/
Android端可以先看看自家手機廠商的應用商店里是否存在Joplin客戶端,如果沒有的話再通過如下兩種途徑之一進行獲取:
- 如果已經安裝了Google Play商店,可以直接從Google Play商店下載安裝
- 如果無法安裝Google Play商店,也可以直接從f-droid (https://www.f-droid.org/) 的網頁端下載
IOS端直接從 App Store 下載安裝。
2. PicGo
PicGo 的說明文檔可以看這里:https://picgo.github.io/PicGo-Doc/zh/guide/
具體安裝說明參見 https://picgo.github.io/PicGo-Doc/zh/guide/#下載安裝
3. 注冊Gitee,并創建圖床倉庫
如果還沒有Gitee賬號的話,可以先到 Gitee 官網注冊一個。官網地址:https://gitee.com/
注冊完成之后,需要在 Gitee 上創建一個倉庫用于存放圖片。為了更好地進行分享,我們需要創建一個公開的倉庫。
進入這個頁面創建倉庫: https://gitee.com/projects/new
創建完倉庫后,還需要創建一個Token,讓 PicGo 有權限操作 Gitee 倉庫。
私人令牌(Token)可以通過 Gitee -> 設置 -> 安全設置 -> 私人令牌 進行管理,在管理頁面點擊 +生成新令牌 按鈕即可創建新的 Token。
也可以通過這個鏈接直接快速抵達私人令牌管理頁面:https://gitee.com/profile/personal_access_tokens
沒有必要把所有的權限都給PicGo,只給你認為需要給的就行。如果你不確定哪些權限需要給,也可以參考我這個,我這個權限也是冗余的,只是去掉了一些比較敏感的權限,其他我不確定的都保留了。
點擊提交后即可生成Token,注意,生成的Token請保存下來備用,它只會顯示一次,如果你丟失了就需要重新生成。
4. 在 PicGo 里安裝并配置 Gitee
PicGo 默認不提供 Gitee 圖床功能(對應的有GitHub,但是對于國內的網絡環境來說,還是Gitee體驗更好一些),但不用慌,它可以通過安裝插件的方式支持Gitee。
打開PicGo的設置頁面 -> 插件管理,搜索并安裝 Gitee 插件即可。可能會搜索出多個插件,理論上裝那個都行(我沒測試),我安裝的是第一個。
安裝完成之后,在設置頁面 -> 圖床設置里面,就能夠找到Gitee圖床選項了。在使用之前,還需要對圖床進行一下配置。
5. Typora
Typora 是我用過的體驗最好的 MarkDown 編輯器,界面非常漂亮,碼字的手感也相當 Nice。
我最開始接觸Typora的時候,Typora還是測試版本(即 v1.0以前的版本),現在已經推出正式版了。
Typora的測試版本是免費的,如果不想花錢的話可以去找 v1.0以前的測試版本軟件使用,完全夠用了,我目前用的就是測試版本的,版本號 0.11.18 .
正式版本的收費價格當前為 $14.99, 約合人民幣 95.27 元,想要體驗最新版本的Typora或者不差錢的朋友,也可以考慮支持一下。
Typora的下載鏈接,正式版本和測試版本都有:https://typora.io/releases/all
正式版本在這里下載:
測試版本在這里下載:
6. 在 Typora 里設置自動使用 PicGo 上傳圖片到圖床
打開 Typora 的設置頁面,進行如下設置:
如果你之前對Gitee、PicGo的設置都正確的話,到這里,圖床服務已經可以正常使用了,可以點擊頁面上的 驗證圖片上傳選項 按鈕進行測試:
如果你看到這個頁面,就說明你的設置可能存在問題,請重新檢查你上面的各項配置是否存在問題(當然,我這里失敗了是因為圖片已經上傳過了……)正常情況下,這里應該是個成功的提示。
至此,你在 Typora 里寫文章時,如果你嘗試將粘貼板里的圖片粘貼到文章里時,Typora 會自動調用 PicGo 上傳圖片到圖床,并將返回的圖片外鏈插入到文章中,就像這樣:
7. 設置 Typora 作為 Joplin 的外部編輯器
進入 Joplin 的設置頁面 -> 通用選項,進行配置。
當想使用Typora編輯筆記時,只需要選中對應筆記,右鍵,并選擇在外部編輯器中編輯即可。
當然,也可以使用快捷鍵來完成這個操作,選中對應筆記,然后按下 Ctrl+E即可。
8. Joplin + OneDrive 實現云同步
打開 Joplin 設置頁面 -> 同步 -> 打開同步向導。
在彈出的頁面中選擇 OneDrive:
點擊彈出來的鏈接:
在跳轉到的窗口中登錄你的 MicroSoft 賬號:
允許 Joplin 訪問信息:
授權成功~
已經完成了,如果我們這個時候登錄進 OneDrive,還能夠看到 Joplin 同步上來的文件。
OneDrive 的免費容量為 5GB,作為筆記同步/備份應該已經能滿足大部分人的需求了。
如果你需要更大的空間,可以考慮:
- 在 OneDrive 上開通更大的空間 (付費)
- 如果你有堅果云的會員,也可以借助 WebDAV 將堅果云作為 Joplin 的云空間 (付費)
- 如果你有NAS服務(比如我就在家自建了NAS),可以考慮在NAS上自建 Joplin Server 或者 WebDAV (需要自行考慮運維和數據安全的問題)
對于大部分人來說,直接使用免費版的OneDrive或者堅果云可能是最合適的選擇,空間基本是夠用的,并且不需要操心運維問題。
9. Joplin 筆記加密
如果你對 OneDrive 很放心的話,那你可以不做這一步。否則,可以考慮對筆記進行加密,這樣同步到 OneDrive 上的數據都是加密后的,沒有密碼的話,哪怕 OneDrive 上的數據泄露了,別人也無法獲得你的明文筆記。
請注意,如果你決定對筆記進行加密的話,請務必保管好加密密碼,如果該密碼丟失,你將無法恢復你的加密筆記!!!
在 Joplin 設置頁面 -> 加密 -> 管理主密碼 中,設置你的加密密碼:
設置好密碼之后,啟用加密:
啟用加密后,OneDrive上的未加密信息將被刪除,筆記將被加密后重新上傳。
10. Joplin 的網頁剪輯器
Joplin 的網頁剪輯器類似于印象筆記的“剪藏”功能,可以簡單快速的將網頁內容導入到筆記中。
在 Joplin 設置頁面 -> 網頁剪輯器 中能夠看到使用說明,按照步驟安裝設置即可。
隨便打開一個網頁,測試一下剪輯效果:
更多的功能小伙伴們就自己測試吧~
11.Typora CSS 美化
如果覺得 Typora 的渲染效果還不夠好看,我們還可以通過安裝新的主題來美化它。
你可以從這里找到很多 Typora 的主題:
https://theme.typora.io/
從這些主題里面選一個自己喜歡的,我覺得這個就不錯:https://theme.typora.io/theme/Drake/
點擊 Download 按鈕,下載主題文件。下載下來的是一個zip文件,先解壓它,解壓后文件內容如下:
這里面的每一個css文件,都是一個主題,他們大體上是相同的,主要是在細節方面有些微區別。選一個自己最喜歡的就好,比如我想用 drake-vue.css,那么我需要把 drake 文件夾、img 文件夾、drake-vue.css 文件復制到 Typora 的主題目錄下。
那么問題來了?Typora 的主題目錄在哪兒?
打開 Typora 設置頁面 -> 外觀 -> 主題 -> 打開主題文件夾 ,主題文件夾就會自動彈出來:
把對應的文件直接粘貼進去即可。
這個時候我們在Typora的主題列表里面仍然是找不到剛才導入的主題的,解決方案也很簡單。先完全退出 Typora 程序,然后再重新打開,就能找到并切換新導入的主題了。
12. Joplin CSS 美化
Typora的主題文件在Joplin下也是可以使用的。
打開 Joplin 設置頁面 -> 通用選項,能夠看到筆記和設置的存放位置,比如我的存放位置是這個:
打開這個文件夾,將剛才復制到 Typora 主題目錄里的 drake 文件夾、img 文件夾、drake-vue.css 文件也復制一份到這個文件夾下,并將drake-vue.css文件重命名為userstyle.css即可。
為了使主題生效,也需要先完全退出Joplin程序,然后重新啟動它,新的主題會自動應用。
關于我
某以Python作為主要語言的技術愛好者,ACM-ICPC破銅爛鐵選手。
某喜歡分享、又菜的一批的、喜歡搞爬蟲和算法的弱雞。
某不知名、正在努力成長中的技術博主。
CSDN: https://blog.csdn.net/aaronjny
GitHub: https://github.com/AaronJny
知乎: https://www.zhihu.com/people/aaronjny
微信公眾號: 技術小白成長日記
加油,共勉!
總結
以上是生活随笔為你收集整理的一分钱不花,教你白piao一套自己的云笔记系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python+tkinter库实现简单图
- 下一篇: Google 奇迹