道阻且長,行則將至。埋頭苦幹,不鳴則已,一舉成名!加油,騷年!!!html
以前直接在網頁上用 Markdown 寫博客,能夠直接複製粘貼。可是如今發現了 Typora 這麼好一個 Markdown 編輯器後,就想在本地寫博客了,而後上傳到 GitHub 上備份。node
可是在本地寫博客,總不能不插入圖片吧?可是插入圖片,上傳到GitHub時,圖片不顯示怎麼辦?這個問題困擾了我好幾天,今天終於搞定了,必定要寫篇博客記錄一下!git
總體上使用的是:GitHub + Typora + PicGo 來實現。github
在實現我想要的功能的時候,參考了幾個頗有用的博客,但他們的文章跟我本身想要的方案並不徹底同樣,因此我本身就參考他們的文章,總結出本身的經驗。windows
一、至關於啓蒙的文章:一款markdown編輯器typora和圖牀的搭建過程安全
二、這個使用的是 Gitee:windows本地markdown環境配置:使用typora,並實現圖片自動插入並上傳圖牀markdown
三、這個是第二篇文章中的連接,排坑用的:手把手教你用Typora自動上傳到picgo圖牀【教程與排坑】編輯器
Typora 官網:Typora測試
上不去官網的,能夠直接使用國內的軟件管家,而後在軟件內升級到最新版本便可。例如我用的騰訊電腦管家 -> 軟件管家: fetch
PicGo 藍奏雲下載地址:PicGo-Setup-2.2.2.exe
PicGo 在 GitHub 上的地址:GitHub - PicGo
node.js 插件下載地址:node.js下載
沒有 GitHub 帳號的,本身須要先註冊一個帳號~
作好上邊的準備工做,下邊開始配置步驟~
在本身的 GitHub 上建立一個庫,當作圖牀,專門用來存儲圖片。具體操做流程與建倉庫的流程同樣。
因爲 GitHub 不容許存在空的倉庫,也不容許存在空的文件夾,所以能夠勾選默認建立一個 ReadMe 文件
GitHub 的令牌,其實就是 token,自我感受就像本身的 GitHub 對外的一個公鑰同樣,可讓擁有此 token 的軟件訪問 GitHub 的 API 接口。
生成過程,參考經驗便可,大體步驟以下:
以下圖,注意下邊的選項所有勾選。(具體不清楚,大概是賦予使用此 token 的軟件一些權限)
此時能夠保存備用,也能夠在下邊用到的時候,再按照上述步驟生成 token 。注意 token 是私密的,須要作好安全保護!
win10 電腦,直接安裝下載下來的 EXE 文件便可,整個安裝步驟一路 next 。
安裝後的軟件界面以下:
接下來配置 GitHub 做爲圖牀,在左側找到圖牀設置,找到GitHub圖牀。
前邊有星號的爲必填項,依次填入以前建立的倉庫名,注意是:帳戶名/倉庫名;
而後填入設定的分支名(建立倉庫時若是沒有建立其餘分支,默認就是 master 分支);
最後填入以前生成的 token 令牌,點擊肯定。
而後找到 PicGo 設置,打開裏邊的 時間戳重命名,這樣能夠避免圖牀在上傳文件時,因爲文件名相同形成的錯誤。
而後剩下的配置項能夠不用管,參考的文章不建議設置爲開機自啓,由於等會配置好 typora 後,typora 在上傳圖片時會自動打開 PicGo 軟件。
這個我具體不知道是什麼東西,不過我對於不知道的東西,仍是踩着前人的腳印前進吧,後續有時間在深刻了解。
整個安裝過程也很簡單,一路 next ,所有使用默認配置便可。
到這一步,能夠打開軟件,直接拖動到首頁上傳區,測試是否上傳成功;或者直接利用截圖,而後點擊右下角的剪貼板圖片上傳,便可快速實現上傳。
通過實際驗證,有一些理解:
PicGo設置
此選項下,能夠找到對應的日誌文件,查看相關錯誤信息,進而輔助咱們排查問題。Typora 的安裝教程,應該也能夠一路 next。。。我本身當時直接用的軟件安裝管家,而後後續在軟件內更新到最新版便可。
安裝事後,能夠進行一個簡單的配置,點擊文件,而後選擇偏好設置。
在此頁面,勾選自動保存,對寫文件有很大的幫助。
我本身的設置以下:
我本身的配置參考下圖:
這個是咱們此次的重點,依次按照圖示配置
在配置完成的時候,能夠點擊驗證圖片上傳選項,進行測試,查看配置的 PicGo 插件是否有用。此時會出現以下界面,因爲使用的是 GitHub ,所以很容易受到網速影響
此時上傳成功後,是以下界面:
上述過程,很容易出現錯誤,具體能夠參考文章開頭借鑑的博客。文件名已存在這個錯誤,若是以前勾選打開時間戳選項,此處應該不會有這個錯誤。
本次測試,我剛開始使用的家裏的 WiFi 進行上傳測試,可是報錯。因而我使用本身的手機熱點測試上傳,不久就看到 ok 啦,本篇博客的圖片也是使用手機熱點上傳的,我也不清楚爲啥 WiFi 會失敗。
還有一個錯誤:Failed to fetch,這個錯誤參考文章經驗,通常是因爲端口設置錯誤形成的,此時須要打開 PicGo 設置,點擊 設置 Server,此時監聽的端口號須要與 Typora 中的端口號保持一致,通常默認就是 36677,只是須要去查看是否被篡改等等。
特別注意:此選項下的全部配置,在修改後,都須要重啓 Typora 才能生效。
我本身的配置以下,僅作參考
至此,Typora 軟件全部的配置已經完成,有沒有發現,在不知不覺間,已經實現了咱們最開始的方案,使用 Typora 寫做,而後利用 GitHub + PicGo 製做本身的圖牀,這樣後續文章在移動的時候,就不怕圖片丟失了!
在這裏總結一下本身在使用過程當中,遇到的一些坑,記錄一下。
此處好像是因爲 hosts 文件解析的問題,我在使用過程當中,參考的這個網址:解決github圖片不顯示問題,配置後,GitHub 便可正常顯示圖片,很贊,已收藏文章。
特別提醒:在修改 hosts 文件以前,必定要記得先備份!備份!備份!!!避免一些未知的緣由,到時候想恢復回去都很難。
其實我本身在配置的時候,也是很蒙逼的,因爲以前配置了一臺電腦,生成了一個 token,而後第二臺電腦想再次使用以前的 token 時,發現我找不到在哪了,由此推斷:GitHub 給的 token ,應該是一臺設備一個,而後我又從新生成了一個 token 給第二臺電腦用。