一、創建並上傳文件到存儲空間
1.注冊七牛賬號,並且實名認證
2.創建儲存空間
打開側邊欄,選擇對象存儲
選擇新建空間
- 存儲空間名稱:按規則隨便取
- 存儲區域:選擇離靠近的地區
- 訪問控制:選擇公開,否則外網無法訪問,沒法作為圖床
3.上傳文件
-
選擇文件管理,點擊上傳文件即可上傳
-
不綁定私有域名時默認外鏈域名即為官方分配的30天有效臨時域名,
如果綁定私有域名可以選擇私有域名
-
點擊詳情即可預覽圖片
-
點擊更多,選中復制外鏈即可獲得圖片外鏈
獲取外鏈之后直接輸入瀏覽器網址欄,或者在代碼里引用就行了!
二、創建二級域名並解析到七牛雲CNAME
七牛雲默認會每隔30天重新分配一個臨時的測試域名,也就是說,過了30天域名重置以后,之前的外鏈就全部失效,為了預防這種情況,我們需要綁定一個自己的私人域名。
如果沒有私人域名的話參考這個方案:
七牛:測試域名過期?自己域名又沒備案?這里有一招完美解決你煩惱
如果有的話可以繼續往下看
1.設置存儲空間域名綁定
-
選擇自定義域名,添加一條你要綁定的子域名,其他設置不需要動,添加完保存即可
子域名格式需要為:主機記錄.域名,比如
img.xxxxx.com
這樣 -
配置完成后鼠標移至CNAME按鈕上,復制
CNAME
比如我的配置就是
img-xxxxx-top-idvc2rp.qiniudns.com
2.前往域名服務商創建二級域名
以阿里雲為例:
進入控制台打開側邊欄 --》選擇域名解析 --》選擇要創建二級域名的根域名 --》 解析設置
進入解析設置后選擇添加記錄以創建二級域名
-
記錄類型,創建子域名,類型選擇
CNAME
,因為之后圖床會綁定子域名,需要直接將子域名解析到圖床去
-
主機記錄:即二級域名,之前存儲倉庫填什么這里就填什么
比如之前如果填的
img.xxxx.com
,這里主機記錄就填img
-
記錄值:這里直接黏貼之前存儲倉庫復制的CNAME
3.使用二級域名代替默認測試域名
先測試看看是否已經解析成功:
打開cmd,然后輸入nslookup 二級域名
,看看第一條是否解析到配置的CNAME值
如果有說明解析已經成功了。
回到存儲倉庫,此時外鏈域名可以選自己添加的二級域名了,切換到二級域名,然后保存為默認域名,之后引用的圖片外鏈就會變成二級域名/圖片文件名
的格式了
三、下載並安裝PicGo
現在圖床基本可以使用了,但是為了能更方便的管理,最重要的是能跟Typora無縫銜接,我們還需要PicGo輔助,
PicGo下載地址,選擇版本並且根據自己的操作系統選擇對應的安裝包即可。
安裝好后打開界面是這樣的:
選擇圖床設置里的七牛圖床:
- 設定AK和SK:前往七牛雲個人中心 --》密匙管理復制黏貼即可
- 設定儲存空間名:和七牛存儲空間名稱一致
- 設定訪問網站:即你的二級域名,這里需要在域名之前加上http://
然后點確認保存設置,回到上傳區選項即可上傳圖片到圖床。
- 上傳圖片成功后剪貼板會自動獲取圖片引用的外鏈
- 在相冊可以查看通過PicGo上傳過的圖片
然后我們需要打開Server:
開啟端口監聽后確認即可。
四、Typora配置圖片上傳
1.配置上傳服務設定
設置好PicGo后來到Typora進行配置:
打開偏好設置 --》圖像 --》 上傳服務設定
- 上傳服務:選擇PicGo
- PicGo路徑:選擇PicGo安裝根目錄的.exe文件
2.上傳圖片
上傳圖片有三種方式:
-
加入圖片時直接上傳
在偏好設置 --》圖像 --》插入圖片時 設置
-
對圖片右鍵上傳
-
在格式 --》圖像 --》 上傳所有本地圖片
如果出現報錯,一般是端口被占用,可以打開PicGo的server看看端口是否還是36677,改變了的話改回來就好了。
如果還出現其他報錯,可以參考這篇文章: