搭建個人雲筆記
對於程序員來講,使用markdown可以幫助我們快速地寫作,書寫出排版好看,顏值高的筆記,使用markdown來書寫文檔相比於使用word要簡單快捷的多
市面上有很多markdown的編輯客戶端,從各種使用體驗來看,推薦使用Typora
,實時渲染讓我們寫的文檔所見即所得。
Markdown編輯器
以下是幾款常見的實時渲染的markdown編輯器,看個人使用習慣自由選擇
Typora,MarkdownPad,Mou,Haroopad,Cmd Markdow
附上Typora的使用截圖:
圖床客戶端PicGo
PicGo: 一個用於快速上傳圖片並獲取圖片 URL 鏈接的工具,這是PicGo官方對此應用的描述
附上PicGo的下載地址: https://github.com/Molunerfinn/PicGo/releases
PicGo僅僅是一個圖片上傳到對象存儲的客戶端,我們還需要一個存儲圖片的位置,PicGo支持的配置還是很多的
這里我使用阿里雲的OSS,一年9塊錢40G
也可以使用七牛圖床,七牛雲對免費用戶有10G的免費流量。
個人推薦使用OSS,收費不貴管理方便
此處忽略購買過程....
在PicGo配置OSS
創建一個Bucket用於存儲圖片
登錄阿里雲oss控制台-->Bucket列表-->創建Bucket
創建的一個Bucket有點類似於我們的一塊磁盤,我們可以在上面創建文件夾,上傳文件。
我在新創建的Bucket上創建了markdown/images文件夾來用於做為我文章的配圖的圖床
對此文件設置匿名可以訪問的權限,方便圖片在任何地方無需認證只需要url就可以訪問到
新增授權
獲取上傳到OSS的keyId和keySecret
創建訪問OSS用戶
新增oss用戶
保存用戶獲取到 AccessKey ID
和 AccessKey Secret
可以先保存下來用於之后PicGo配置
配置PicGo的阿里雲OSS的KeyId和keySecret,將如上獲取到的 AccessKey ID
和 AccessKey Secret
分別填入此處。存儲路徑一定要寫剛剛我們設置可匿名訪問的路徑
確定存儲區域這里需要填寫我們oss的存儲區域ID,在創建Bucket的時候選區域是有顯示的,忘了也不要緊。在如下位置也可以獲取到這個id
給我們新創建的用戶添加訪問OSS的權限
添加OSS所有權限
自此我們在PicGo配置OSS的全部步驟就已經全部完成
可以在PicGo上傳圖片試試
在OSS的控制台上也可以看到我們圖片的具體信息
復制文件URL在瀏覽器打開可以直接訪問到我們剛上傳的圖片,無需認證。如果此處出現訪問失敗,403等錯誤,請檢查是否按上面的配置匿名訪問配置了文件夾的匿名訪問權限
Typora集成PicGo
打開Typora-->偏好設置-->圖像
插入圖片時候選擇上傳圖片,上傳服務選擇PicGo(app),PicGo路徑選擇PicGo程序所在位置默認安裝位置在C:\Program Files\PicGo\PicGo.exe
按如上配置好點擊驗證圖片上傳選項
會自動將Typora圖標上傳至OSS。驗證成功有如下提示
在OSS文件管理處也可以查看到驗證時上傳的圖標文件
使用Typora上傳圖片
在Typora上只需要按正常的復制粘貼圖片就都會上傳至OSS,並且上傳完畢之后,圖片的URL會自動變成OSS上的圖片路徑
進階用法
文檔同步
自此一個帶有圖床的筆記工具就打造完成,已經足夠個人使用了。如果有在多個電腦上共同編輯的需求,比如家里的筆記文章,到了上班的電腦上也需要繼續編輯,達到同步的效果有以下解決方案
-
使用OneDrive的同步功能,只需要把Typora的編輯的文件都放在OneDrive的同步文件夾下就好。
-
當前國內也有很多提供此服務的雲廠商比如百度網盤的文件夾同步,WPS的文件夾同步,堅果雲。使用堅果雲還可以很好地在手機上瀏覽所書寫的筆記文章
協同編輯
以下方案的使用需優先使用git,熟悉使用git的人,看完以下介紹自然能了解整套方案的便利之處
談到協同編輯,團隊開發就離不開git了
最終方案:Typora+PicGo+OSS+git+github/碼雲
這套方案可以實現文檔同步,本版控制,版本回滾,協同編輯
將我們的筆記存放的文件夾使用git初始化為一個本地倉庫,再在github或者碼雲上創建一個遠程倉庫。
將本地倉庫push到遠程倉庫,作為雲存儲。這樣可多個人pull這個倉庫,實現多人編輯。
依賴git的版本控制能力,還使得我們對文檔的版本有歷史回滾的能力。
即可實現在碼雲上或者github上直接瀏覽在線圖片,碼雲上在線查看如下
如果在線訪問圖片出現403等報錯檢查是否設置了防盜鏈和不允許空Reference