Typora+PicGo+GitHub图床
-
Typora+PicGo+GitHub图床
要求说明
- 有相关软件(Typora 和 PicGo)
- 有一个GitHub账号
- 如果需要加速和稳定需要一个国外的云主机。
过程
1. 配置GitHub
- 首先在GitHub中创建一个仓库。
- 在GitHub个人设置界面(如下图)中点击
generate new toekn
生成一个新的token。权限中勾选上 repo 选项。
注意保存这个token,该token只会出现一次,以后如果遗忘只能再次重新生成一个token来使用了。
至此,GitHub上的配置结束,对于这其中配置的细节问题,网上还有一些更加详细的教程,可以进行一些参照。
2.配置PicGo
使用PicGo自带的Github图床
由于个人不是使用其自带的Github图床配置,所以该处没有写相关配置。
大致介绍一下配置的要求:
- 仓库名:安装 用户名/仓库名 的格式来进行填写,比如:
cc-Gao/personal-image-hosting-web-site
。 - 分支名:可以直接使用master分支。
- Token:填写之前GitHub配置中获得的token。
- 存储路径:可以不填写,填写的话会在你的仓库下新建一个文件夹用来存储图片
- 设定自定义域名:可以不填写,这样PicGo生成的访问链接就直接是GitHub 的访问链接,此处建议采取CDN加速,利用jsDelivr CDN加速访问(jsDelivr 是一个免费开源的 CDN 解决方案)此处填写:
https://cdn.jsdelivr.net/gh/用户名/图床仓库名
来对访问链接进行CDN加速,此时生成的链接应当为https://cdn.jsdelivr.net/gh/用户名/图床仓库名/图片路径
。
PicGo插件:Web图床
如果在直接使用GitHub图床时,尽管返回的链接经过CDN加速,但在上传时,可能由于网络不稳定等等问题导致无法上传成功,此时我们也可以对上传过程进行一些加速。(该方法参照了别人的博客,在后面我会贴出该博客的地址,具体的申请过程该博客中更为详细)
-
整一个国外的虚拟主机,有很多地方可以白嫖,个人使用的网址是
https://www.000webhost.com/
该网址需要科学一下。
-
整好主机后进行主机的文件管理界面(如下图)
-
配置自动转发的php文件:
项目地址: https://github.com/kjhuanhao/autoPicCdn
下载该项目后,将该项目中的up.php文件进行修改,
define("REPO","仓库");//必须是下面用户名下的公开仓库 define("USER","github用户名");//必须是当前GitHub用户名 define("MAIL","xxxxxxxx@qq.com");//该项目前来看没啥用 define("TOKEN","token");github中获得的token(注意需要写权限write:packages前打勾)
修改完成后,将该文件上传至public_html文件夹下。
-
获取该主机的域名
访问以下网址:
https://www.000webhost.com/members/website/list
把对应的网址复制下来。
- 下载PicGo插件:Web图床
打开PicGo,在插件设置中,搜索插件:web-uploader,安装插件(安装该插件需要nodejs版本足够高,如果nodejs版本过低会导致安装失败)
然后设置配置如下:
其中API地址填写之前获取的地址 + /up.php即可。
此时已经完成了PicGo的配置。
参考链接:https://mrhuanhao.cn/2020/03/28/solvepicnet/
3. Typora配置
目前Typora也已经支持PicGo图床,打开Typora,选择文件、偏好设置、图像、上传服务设定。
在上传服务中选择PicGo,再选择PicGo的exe路径,即完成配置,此时就可畅享GitHub图床了。
对于插入图片中的相关配置可以根据个人喜欢来进行对应的配置,(建议设为上传图片,再关闭对网络位置的图片应用上述规则,这样当截图后复制到markdown文件中即可自动上传)
-
啊是 gitee 图床不香嘛当时为啥要折腾这玩意
-
大家伙没图床用 直接用gitee图床就完事了