在編寫文檔時,圖片放在哪里一直是一個問題。最近了解到windows上一個名為ShareX的截圖工具可以自動上傳圖片并獲取外鏈,這對于使用markdown來編寫文檔的人簡直是一個福音,筆者也在有空的時候進行了配置,記錄一下步驟。
——2020年6月7日
使用七牛云OSS來作為圖床。
需要的東西
- windows電腦
- 一個已備案的域名
下載并安裝ShareX
注冊七牛云并認證
注冊并登錄后,打開對象存儲:

注意選擇訪問控制為公開:

在創(chuàng)建空間后,會獲得一個30天有效期的臨時測試域名,之后要替換為自己的域名。下面先用這個測試域名來配置。
生成token
先做一點準備工作,從這里下載一個生成token的工具,密碼6te0,下載到桌面。
在七牛的個人中心 -> 密鑰管理 中可以看到自己的AK和SK,復(fù)制它們,然后替換到下面這條命令里面:
./qiniutoken.exe -ak=你的AK -sk=你的SK -bk=存儲空間名稱
在桌面按住shift鍵點鼠標右鍵打開powshell,或打開cmd并cd到有qiniutoken.exe文件的目錄下,然后執(zhí)行上面這個命令。完事后你會得到一個token,復(fù)制它。
配置ShareX
接下來通過剪切板導(dǎo)入配置。
將token和七牛云的域名替換到下面中去:
{
"Name": "qiniu",
"DestinationType": "ImageUploader, FileUploader",
"RequestType": "POST",
"RequestURL": "http://up-z2.qiniu.com/",
"FileFormName": "file",
"Arguments": {
"token": "這個替換為上面生成的token",
"key": "%y%yy%d%h%mi-%ra.png",
"file": "$input$"
},
"ResponseType": "Text",
"URL": "http://七牛云臨時域名或你自己的域名.com/$json:key$"
}
替換好后,復(fù)制它。
打開ShareX,點擊自定義上傳目標:

從剪貼板導(dǎo)入:

然后左下角的都選擇qiniu,可以點擊測試,會得到一個圖片的url,理論上來講可以打開,如果打不開,可能是url的問題,在響應(yīng)中填寫正確的域名(臨時的或者你自己的):

成功后,在ShareX后設(shè)置一下上傳目標:

自定義CDN加速域名
在七牛云的空間管理 -> 域名管理中綁定自己的域名。這個步驟官方有詳細的解釋,就不加贅述了。需要提醒的是前綴是指二級域名的前綴,比如img.qq.com中的img就是前綴。
填好后,在ShareX的自定義上傳設(shè)置 -> 響應(yīng) -> URL 中填上自己的域名即可。
