typora+picgo配置本地笔记

  1. 需求
  2. 方案
  3. 配置
    1. Picgo配置图床
    2. Typora设置
  4. 缺点

目的是进行知识的输出,所以需要用一种方式进行笔记的创作,可选的有方案有,参考:

  • 第三方博客管理网站:CSDN,知乎,博客园
  • 内容管理系统动态博客:wordpress
  • 静态网站生成:hexo,jekyll结合typora和github

需求

 1. 可以复制图片粘贴到笔记中时自动复制到本地并且上传到图床生成url链接.
 2. 图床链接挂了之后可以用本地的图片.
 3. 本地图片删除后可以克隆图床的图片到本地.
 4. 对于笔记的移动和整理并不影响笔记所设计的图片,并且图床的链接也需要得到相应的整理
 5. 复制md笔记发布到个人网站或者印象笔记可以不用管图片.
 6. 修改笔记删除图片时如果已经上传图片的话需要删除,没有上传的话需要删除本地图片.(这一步骤需要人工完成,所以最好是笔记做完后再全部上传图片)

方案

 1. 只设置一个image图片文件夹,所有文件的图片都放在该文件夹并启用自动上传.
  优点:该方案可以完成1,3,4.第2点可以搭配替换url为本地图床的根路径可以完成.
  缺点:图片位于一个文件夹下,很混乱,不知道哪个笔记用到了哪些图片.
 2. 在md文件的相对同级路径下新建.asset文件存放对应笔记的图片
  优点:图片管理清晰,可以知道哪个笔记对应哪些图片,也容易拷贝本地文件给别人.
  缺点:不知道可不可以在云端图床新建同样的.assets文件夹并上传文件(可能搭配yaml设置可以,也可能不行).

最终我选择了方案1.

配置

Picgo配置图床

 1. 选择gitee为图床,在gitee新建仓库为**pic-bed**,新建文件夹**img**,将图片后续都上传到img文件夹下面.
 2. 下载安装picgo,在picgo-插件设置中搜索**gitee**进行安装,安装好了gitee插件后,在图床设置-gitee图床中设置如下:
  - onwer:pengber	//gitee网站的用户名
  - repo:pic-bed    //gitee网站的仓库名
  - path:img    //我是计划将图片都上传到img文件夹下,本地在md的写作文件夹下面建立img文件夹存储图片.
  - token:********    //为gitee设置-私人令牌中生成的token
 3. picgo设置-设置server中设置监听地址为127.0.0.1,**端口为36677**

Typora设置

  1. 文件-偏好设置-图片 为如下配置:image-20210907203111687

设置1中插入图片时将图片复制到本地的图片库路径中,这样的话以后可以直接从图床下载img到本地就可以使用了.

设置2中表示无论是本地图片还是网络图片都复制到本地.

设置3中表示上传服务为PicGo,也可以自己编写command并选择.

设置4中配置好了验证图片上传选项,这里的端口要和上面picgo设置的端口要一致,测试结果要为true.image-20210907203558043

我这里为false因为typora这里要上传一张名为typora-icon.png到图床上面去,我已经测试过了,再测试就会重复,导致无法上传,所以删除掉gitee/pic-bed/img/的这张图片后,再次测试就显示成功了image-20210907204619723

  1. 我还喜欢自己在通用设置中设置如下,这样可以一打开编辑器就直接编辑:image-20210907203719564

缺点

用本地typora创作比较方便,但是管理有点力不从心,有如下几个缺点:

  1. 文件系统不能显示文件夹下面有多少个文件,补充Typora文件管理的方法
  2. 不能按修改时间从晚到早浏览所有文件

欢迎在评论区中进行批评指正,转载请注明来源,如涉及侵权,请联系作者删除。

×

喜欢就点赞,疼爱就打赏