Typora同步到博客
1. 安装软件和环境
1). Node.js (PicGo安装gitee插件会用上):
2). PicGo (用于同步gitee图片仓库)
下载地址
说明:国内访问GitHub可能比较慢,链接为GitHub国内的镜像站。
进入GitHub网站后选择Download,跳转到Releases界面,下滑即可找到Assets栏,选择合适的exe文件下载安装即可。
2、在Gitee上搭建个人免费图床
第一步:新建一个公开的仓库(公开是为了保证所有人都可以预览)
首先确保自己有一个gitee的账号,没有的话注册一个新账号即可。
第二步:配置PicGo
1)去在Gitee 创建一个令牌;
在Gitee网页打开 设置 -> 私人令牌
,最后点击右上角 生成新令牌
,结束后复制令牌值。
2)打开PicGo软件,点击插件设置
,在搜索框中输入gitee
,安装gitee插件
3)选择图床设置->Gitee图床
,按照下图进行填写,再分别点击设为默认图床
和确定
;
4)配置完成,测试下图片上传功能:
复制一张图片,点击剪切板图片,一会儿就提示上传成功。
成功后,PicGo的相册和Gitee仓库都会有显示刚才上传的文件,PicGo配置结束。
3.配置Typora的图片同步设置
进入Typora,打开偏好设置->图像
,按照下图的顺序和内容进行配置,PicGo路径选择前面安装的位置即可;
点击验证图片上传选项
,显示如下图代表配置成功。
在写完markdown文件后,如果需要上传到博客,选择格式
-> 图像
->上传所有本地图片
,Typora会自动上传文档内的所有图片并将本地路径改为Gitee上的图片链接。
问题:
上传文件时遇到了一个错误:单个图片可以上传,但是选择上传所有图片会出现这样的错误:
解决:通过阅读picgo日志发现应该是中文路径的问题。并找到了github上的一个相关提问,所以路径改为英文能解决问题,但是又会有很多新的问题出现。待解决···
目前的解决方案有几种:
1、路径全部改英文,但是坚果云好像不能改根目录文件夹我的坚果云
的名字,所以不太可行;
2、图片一个一个上传,很麻烦;
3、添加文件时直接将文件上传,本地不保存,这样就不用批量上传了,但是这样的话以后没网就看不了笔记了;
4、修改图片文件夹的名字为纯英文,一个文件夹下对应一个md文件和一个figure文件夹。分开管理。需要上传时将这个文件夹复制到英文目录下上传。