前言
最近在用Typora写笔记什么的时候,发现写好的文档发给别人后,里面插入的图片是看不到的。Typora里面插入的图片本身是保存在计算机本地的,发给别人后还要能看到图片或着复制内容后图片不丢失就需要在插入图片的时候使其自动上传到网络上的某个地方,这样只要有网就能看到图片。于是,我就在网上看了一些教程,基本就是得借助第三方工具来实现这个功能,我本来以为挺简单的,下载个软件根据别人的教程一步步配置就行。只是实现过程中并不是那么顺利,总会有些小问题卡住你,下面我就记录一下整个实现过程和遇到的问题是怎么解决的。
整个过程可以分为三部分工作:
一、Gitee设置
1.注册Gitee账号
这里不多说,直接进入这里的网站注册就行:https://gitee.com/
2.建立一个存储上传图片的仓库
-
登录后,点这新建仓库
-
在新建仓库页面填写信息,路径部分在名称填好后会自动生成
3.生成私人令牌
-
先点击这里的设置
-
再点私人令牌
-
在私人令牌页面填好后提交
-
填入账号密码验证
-
把生成的令牌复制保存在其他地方,稍后会用到
二、PicGo配置
1.下载安装PicGo
-
下载链接:https://github.com/Molunerfinn/PicGo/releases/tag/v2.2.2
-
选择这个下载后安装即可
2.配置Gitee图床
-
先下载安装node.js,没有这个安装不了Gitee插件,下载链接:https://nodejs.org/zh-cn/ ,选择长期支持版下载
-
安装好node.js后,打开PicGo软件,选择插件设置,搜索gitee,选择一个安装即可
注意:这里的gitee插件我在安装时一直显示安装中,最后通过命令行窗口安装的,步骤如下。
-
按Win+R键 ,输入cmd打开命令行窗口,输入npm -v命令确认安装了node.js,npm可以使用,若返回版本号则没问题
-
通过cd C:\Users\86390\AppData\Roaming\picgo命令进入配置目录
-
通过npm install picgo-plugin-gitee命令安装,或者通过npm install picgo-plugin-gitee@2.0.3指定安装的版本
注意:如果安装缓慢卡住也可以设置淘宝镜像安装,步骤如下。
1.执行命令:npm config set registry https://registry.npm.taobao.org 2.执行命令:npm config get registry 返回https://registry.npm.taobao.org/,则镜像配置成功 3.执行命令:npm install picgo-plugin-gitee
-
重启PicGo就可以在PicGo软件的插件设置里看到gitee已经安装了
-
-
在PicGo设置中选择Gitee图床
-
在图床设置中进行配置
注意:我当时在上图的操作中由于没有点第六步设为默认图床,导致后面上传图片失败,图片上传失败可以通过查看日志文件看是什么原因
-
进行到这一步就可以在PicGo的上传区上传图片到Gitee远程仓库了,后面需要在Typora中设置关联PicGo软件,我们主要需要使Typora中插入的图片能够上传到Gitee仓库
三、Typora设置
1.选择偏好设置
- 上图中第五步路径选择PicGo安装好的路径,当然PicGo也可以从此处点击下载
2.验证图片上传
- 点击验证图片上传选项,图片能正常上传会弹出如下结果,其中提示你使用下面地址上传,如果验证失败,下一步要在PicGo中验证地址是否一致,要保证这里的地址和 PicGo 中的上传地址一致
3.PicGo中验证地址
-
点击设置Server,把监听地址和监听端口改成与Typora中验证图片时提示的地址一致
注意:1.一般监听端口会不一致,不一致会验证失败,进而后面上传图片失败
2.图片名称有特殊字符的上传不了,有重名的图片上传不了,可以在PicGo设置按时间重命名
-
到这里,避开注意里面提到的坑基本就能在Typora中插入图片自动上传了,如果还有问题可以查看日志文件看问题原因,然后搜索解决办法。