第三次尝试在线图床
前言
之前用typora写markdown笔记,然后复制粘贴到CSDN博客上来发布博客,但是照片却是本地照片,所以还需要一张一张上传才能在博客上显示。这样太麻烦了。也尝试过用图床,但是失败了。
参考了两篇博客。但是都没成功。
不过这次遇到新的转机。有一篇最近没多久的博客写了图床的教程,看情况可以尝试一下。
Typora+PicGo图床配置md文件上传到网上图片问题不用愁了
过程
步骤1:下载和安装PicGo。之前下载过2.0.4版本。于是直接安装exe。
步骤2:获得私人令牌。首先在码云上创建公开仓库,并使用readme初始化。然后右上角头像-设置-私人令牌-生成新令牌。安装上边的教程来即可。
步骤3:在PicGo上设置图床。首先下载gitee-uploader。然后插件安装好后,设置图床。
步骤4:在typora上设置使用PicGo。
步骤5:进行PicGo设置,PicGo-Server一定要设置为36677.但是我版本是2.0.4。教程的版本是2.2.1。这步不能做。
尝试一下ctrl+shift+c看能不能将我本地的图片换为图床的图片。
然后我遇到报错了
遇到问题:报错
解决思路一:安装2.2.1版本。
结果:还是不行。出现报错:
意思是
A Javascript error occurred in the main processUncaught ExceptionError: spawn powershell ENOENTat Process. Childprocess. handle onexit(internal/child process, js: 264: 19)at onerrornt (interna /child process. js: 456: 16)at process Ticksandrejections(interna /process/task queues. s: 84: 9)
主进程中发生Javascript错误Uncaught ExceptionError:spawn powershell ENOENTat进程。儿童过程。在onerrorn(interna/child进程)处理onexit(内部/子进程,js:264:19)。js:456:16)在流程计时和拒绝(内部/流程/任务队列)。s: 84:9)
解决思路二:解决教程一
我在CMD中运行PicGo.exe 。
C:\>D:
D:\PicGo>PicGo.exe
D:\PicGo>
[PicGo INFO]: [PicGo Server] is listening at 36677
[PicGo WARN]: [PicGo Server] 36677 is busy, trying with port 36678
[PicGo INFO]: [PicGo Server] is listening at 36678
然后我编辑环境变量。添加C:\Windows\System32\WindowsPowerShell\v1.0\
然后重启(需要重启)。
结果:解决了报错问题。但是出现了新的问题
遇到的问题:上传失败
解决思路一:PicGo踩坑记(上传失败,服务端出错,请重试)
我检查了我的图床,仓库没写错也没空格或特殊符号。
将server关了,发现可以上传,但是随后又不可以。属于间歇性上传失败。
通过检查发现,PicGo可以上传图片到图床了。但是用ctrl+shift+c不能使得typora的图片自动从本地地址换为图床的地址,右键上传图片也不可以。
遇到问题:typora不能上传图片
解决思路二:然后我检查每一步,看哪一步有出入。
在typora的偏好设置中,点击了一下“验证图片上传选项”。发现使用的是36677端口。马上想到之前用cmd运行PicGo.exe的时候好像这个端口被切换为36678.于是马上到PicGo中去修改。最终成功。
遇到问题:ctrl+shift+c不能快捷上传。
据说如果图片路径是中文的,会失败。但是我在typora的偏好设置中把图片设置为
所以路径名会有中文。不过也达到了我的预期。
总结
新技巧get
更新地址:GitHub