picgo插件+typora建立个人图床
我有这个想法是因为我发现很多有良好规范的程序员在写Markdown的时候他们的图片地址显示的都是一个url,这就说明了是线上的图片,但是我明明就看到他们只是截图粘贴的操作,因此我上网百度找到了这种方法,其实网上大多数人提供的方法都类似,在这我只是归纳总结一下,并且说明一些我在过程中遇到过的问题,是网上找不到的问题,最后我自己发现问题所在——域名中文问题
picgo和typora的下载
typora
typara官网
- 选择好对应的操作系统版本下载,安装时除了设置好安装路径以外,一路next即可
picgo
picgo
- 由于github的服务器在国外,最好是通过vpn进入,否则很难进去
picgo的配置
- 安装插件前,先安装好nade.js,点击安装时会跳出进入到官网,随便一个版本就可以了,下载完要重启picgo
个人认为2.0.3和1.1.2都可以,知识在图床设置处略有不同
-
1.1.2就是将域名与仓库名放在一起:域名/仓库名
-
要勾选上Gitee,其他设置自己看着来,端口号,地址不要修改
gitee的配置
-
一定要公开仓库,这样可以保证在不登录的情况下实时上传到gitee上面
-
生成令牌后会有一串字符串,自己复制保存下来
-
如果忘了就点击删除/修改,删除了就重新按照上面步骤来
-
修改就重新生成令牌
配置typora
- 偏好设置
问题出现
- 网上最普遍出现错误如下
错误一:Failed to fetch
看log日志文件
这个错误一般是由端口设置错误造成的
这个图片我是复制其他人的,可能是因为36677端口被占用,也就是有可能你打开了多个picgo或者是其他什么进程占用了这个端口,然后picgo自己会用到366771端口去,这样在验证的时候就会发现端口不一致,typora要求的就是36677,所以这个原因就在这,要关闭其他进程,然后保证picgo的端口号是36677
错误二:{“success”,false}
- 这里偷懒,截图一下别人的就好了
错误三:域名中文问题
我这种错误在日志上是发现不出任何问题的
很正常的告诉你失败了,原因没有,什么说明也没有,让我联系网络管理员,wtf?
然后我这种错误是能传到picgo,不能传到gitee
- 我是先删除了typora,确定了不是我下载typara的版本问题
- 再是gitee一步一步确认我的步骤是否会产生额外的问题,结果也是排除在外的
- 再然后就是picgo的插件,插件我发现网友不同版本同样步骤都可以,我就不行,最后发现了一个地方,就是我的gitee的域名,我的用户名是中文的,域名是自动将我的中文转换为一串字符串,但是他到了picgo上面就可能识别不出来
- 至于怎么发现这个问题的呢,是因为我尝试性的修改了我的个人空间地址,也就是我的域名
- 我修改成了其他字符串代替,最后神奇的发现,我的图片能上传到gitee仓库了
我在这分享我的错误,是因为我在网上找不到出现像我这种错误的解决方法,所以发出来需要能帮组到有缘人!