PicGo+github搭建免费图床

PicGo+github搭建免费图床

使用Github(需要一个GitHub账号)和PicGO来搭建一个免费图床,为了避免自己的博客迁移或者转发给别人而无法显示图片,造成阅读障碍。

图床是什么

图床一般是指储存图片的服务器,有国内和国外之分。国外的图床由于有空间距离等因素决定访问速度很慢影响图片显示速度。国内也分为单线空间、多线空间和cdn加速三种。

使用github搭建图床

1,首先确保自己有个github账号,没有的自己去申请一个,过程自己网上搜索;

2,在github上创建一个仓库;

PicGo+github搭建免费图床_第1张图片

3,创建一个私人token;

在GitHub中按照以下顺序创建一个token:Settings -> Developer settings 。

PicGo+github搭建免费图床_第2张图片

选择Personal access tokens,输入Note,选择永不过期,把repo的勾打上即可。

然后翻到页面最底部,点击Generate token的绿色按钮生成token。

PicGo+github搭建免费图床_第3张图片

注意:这个token生成后只会显示一次!你要把这个token复制一下存到其他地方以备以后要用。

PicGo+github搭建免费图床_第4张图片

使用PicGo

一个用于快速上传图片并获取图片 URL 链接的工具

如果第一次使用,请参考应用 使用文档。遇到问题了还可以看看 FAQ 以及被关闭的 issues。

  • 支持拖拽图片上传

  • 支持快捷键上传剪贴板里第一张图片

  • Windows 和 macOS 支持右键图片文件通过菜单上传 (v2.1.0+)

  • 上传图片后自动复制链接到剪贴板

  • 支持自定义复制到剪贴板的链接格式

  • 支持修改快捷键,默认快速上传快捷键:command+shift+p(macOS)| control+shift+p(Windows\Linux)

  • 支持插件系统,已有插件支持 Gitee、青云等第三方图床

    • 更多第三方插件以及使用了 PicGo 底层的应用可以在 Awesome-PicGo 找到。欢迎贡献!
  • 支持通过发送 HTTP 请求调用 PicGo 上传(v2.2.0+)

  • 更多功能等你自己去发现,同时也会不断开发新功能

    • 开发进度可以查看 Projects,会同步更新开发进度

1,下载PicGo;

通过github下载PicGo,根据相应系统选择对应格式。

Windows 用户请下载最新版本的 exe 文件。

macOS 用户请下载最新版本的 dmg 文件。

Linux 用户请下载 AppImage 文件。

PicGo+github搭建免费图床_第5张图片

2,配置PicGo中的github图床;

安装完成后,软件页面如下:

PicGo+github搭建免费图床_第6张图片

选择图床,配置相应图床配置。

PicGo+github搭建免费图床_第7张图片

3,测试github图床。

PicGo+github搭建免费图床_第8张图片

使用CDN加速

CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络边缘,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。

在这里,我们选择了快速免费公有的CDN-jsdelivr

配置方法:

只需要在我们 PicGo 图床配置中添加如下自定义域名即可

https://cdn.jsdelivr.net/gh/用户名/仓库名
在Typora中配置PicGo

PicGo+github搭建免费图床_第9张图片

在Typora的打开文件中点击上传图片即可上传github,并且自动替换图片路径。

PicGo+github搭建免费图床_第10张图片

后续遇到的问题:
Bad credentials

在typora中上传图片失败,打开日志文件,发现StatusCodeError: 401 - {“message”:“Bad credentials”,“documentation_url”:“https://docs.github.com/rest”},提示说错误的凭证,所以尝试去更新github和picgo中的token。

PicGo+github搭建免费图床_第11张图片

通过之前同样的方法去生成一个新的token,然后替换picgo中的旧的token,测试ok。

PicGo+github搭建免费图床_第12张图片

Invalid request.\n\n"sha" wasn’t supplied.

在typora中上传图片失败,打开日志文件,StatusCodeError: 422 - {“message”:“Invalid request.\n\n"sha” wasn’t supplied.",“documentation_url”:“https://docs.github.com/rest/repos/contents#create-or-update-file-contents”},通过查阅发现是上传同名文件,根据提示修改文件名称即可。

PicGo+github搭建免费图床_第13张图片

你可能感兴趣的:(编程工具,github,开发工具,经验分享)