记录使用 Github + PicGo 软件免费搭建图床的过程。
搭建博客以及使用 markdown 写作的一大痛点就是插入图片的问题。不像word或pdf,图片插入后就会跟随文档一起。markdown 中插入本地图片也是可以的,但是一旦文档或图片位置发生变化,或把文档传到博客网站上,插入的本地图片就失效了。解决方法就是把图片传到图床中,再以链接的形式插入 markdown 中。所谓图床就是一个专门用来存储图片的服务器。图床既可以自己搭建,也可以使用市面上现有的图床。最稳妥的方法当然是购买一个云硬盘然后自行搭建,但是贫穷如我,当然是没得银子去购买昂贵的云存储服务器了。免费的图床也有很多,各有优势,这里就不再赘述。目前来看,免费而又相对稳妥的解决方法就是使用 Github 了,毕竟全球最大的托管平台。
首先创建一个公开仓库,专门用来存放图片。依次进入
GitHub 的 "settings" -> "Developer settings" -> "Personal access
tokens",点击 "Generate new token" 创建一个新的令牌。
创建令牌时,有效期 "Expiration" 自行选择,到期后再更换就行,也可以选择无期限 "No expiration",不过 GitHub 会弹出安全提示。"Select scopes" 中,只勾选 "repo" 即可。生成令牌后注意一定要复制保存,因为这个令牌只会出现一次!
电脑上下载并安装最新稳定版本的 PicGo。PicGo用户手册有详细的使用说明。在软件中配置 Github 图床,仓库名格式:username/repo,分支为 "main",再把上一步生成的令牌粘贴在 Token 中就大功告成了。存储路径不填的话,图片会传到仓库的根目录下。为了方便管理,我会根据文章的分类,分别建立相应类别的子目录,这样就可以对图片分类管理了。