当前位置: 首页 > news >正文

快速提高写作生产力——使用PicGo+Github搭建免费图床,并结合Typora

文章目录

  • 简述PicGo
  • 下载PicGo
  • 获取Token
  • 配置PicGo
  • 结合Typora
  • 总结

简述PicGo

PicGo: 一个用于快速上传图片并获取图片 URL 链接的工具

PicGo 本体支持如下图床:

  • 七牛图床 v1.0
  • 腾讯云 COS v4\v5 版本 v1.1 & v1.5.0
  • 又拍云 v1.2.0
  • GitHub v1.5.0
  • SM.MS V2 v2.3.0-beta.0
  • 阿里云 OSS v1.6.0
  • Imgur v1.6.0

特色功能

  • 支持拖拽图片上传
  • 支持快捷键上传剪贴板里第一张图片
  • Windows 和 macOS 支持右键图片文件通过菜单上传 (v2.1.0+)
  • 上传图片后自动复制链接到剪贴板
  • 支持自定义复制到剪贴板的链接格式
  • 支持修改快捷键,默认快速上传快捷键:command+shift+p(macOS)| control+shift+p(Windows\Linux)
  • 支持插件系统,已有插件支持 Gitee、青云等第三方图床
    • 更多第三方插件以及使用了 PicGo 底层的应用可以在 Awesome-PicGo 找到。欢迎贡献!
  • 支持通过发送 HTTP 请求调用 PicGo 上传(v2.2.0+)

从我个人的使用体验上看,可以大幅度提高写作生产力,提升写作效率,作者强烈建议自己做一个免费图床。

下载PicGo

进入官网:https://github.com/Molunerfinn/PicGo/releases/tag/v2.3.1,我下载的是最新的稳定版,当然看自己个人需要也可以在官网找beta版下载。

打开下载的exe文件,按下列步骤进行操作。

安装路径可自选。

获取Token

新建一个Github仓库。仓库一定要公开。

右上角点击自己的头像。

点击右下方的settings

再点击左下方的Developer settings

按图示进行操作。

编辑新生成的Token信息。

最后点击Generate token

复制生成的Token,一定要保存好,可以放到备忘录里面,这玩意儿只能看一次。

配置PicGo

打开PicGo软件。

点击图床设置,再点击Github。

image-20230816221539920

可以按下列操作在Github上新建文件夹。

一定要输入文件夹名/文件名,因为Github不允许空文件夹存在,所以必须这样操作,比如img/README.md

然后点击工作区,上传方式选择Github。

拖拽图片到上传区检验是否配置成功。

可以看到相册和剪贴板都有上传的图片路径,PicGo配置成功。

结合Typora

在Typora中点击偏好设置。按下列图示进行操作。

image-20230816184801636

出现以下内容代表示在Typora上配置PicGo成功。

image-20230816184833239

我们随便从剪贴板复制一张图片粘贴到Typora中,可以发现该图片会自动上传到Github中。

image-20230816185415978

并且路径会自动变为自己设置的域名加图片在Github中仓库的路径。

image-20230816185642659

不得不说,这样极大地提高了我的写作速率,很方便快捷。

ps:原本github中某张图片的路径应该是形如下面的样子:https://github.com/uestc-wxy/ImgPicGo/blob/master/img/image-20230816184801636.png

但是使用这种方式访问图片巨慢,所以我使用了jsdelivr作为cdn加速。新的URL形如https://cdn.jsdelivr.net/gh/uestc-wxy/ImgPicGo/img/image-20230816184801636.pnggh代表GitHub,后面跟的是Github用户名和仓库名,再是图片在Github中的路径。

总结

个人觉得PicGo加Typora简直就是写作的神器,能够很大程度的提高写作效率,简单来说就是一截图一粘贴一张图片就被唯一确定了,我直呼nice。

http://www.lryc.cn/news/131223.html

相关文章:

  • Java方法的参数可以有默认值吗?
  • 电子商务的安全防范
  • STM32开关输入控制220V灯泡亮灭源代码(附带PROTEUSd电路图)
  • Spring Boot配置文件
  • 函数(2)
  • Linux笔试题(4)
  • Selenium的使用:WEB功能测试
  • Kubernetes(K8s)从入门到精通系列之十七:minikube启动K8s dashboard
  • C++ 网络编程项目fastDFS分布式文件系统(五)--nginx+fastdfs
  • 开发者本地搭建性能监测工具(Windows)
  • 嵌入式Linux开发实操(八):UART串口开发
  • 公告:微信小程序备案期限官方要求
  • cesium中获取高度的误区
  • 基于Centos:服务器基础环境安装: JDK、Maven、Python、Go、Docker、K8s
  • Elasticsearch的数据删除策略只能触发一次
  • Open3D 最小二乘拟合空间直线(方法一)
  • 解决uniapp 二次登陆 登录页是首页时,登录页闪现问题
  • 如何快速制作一个房地产电子传单?
  • golang云原生项目之:etcd服务注册与发现
  • arm:day4
  • flutter 常见的状态管理器
  • Kotlin的Map
  • STM32 串口复习
  • VScode替换cmd powershell为git bash 终端,并设置为默认
  • 网络基础(一)桥接网络
  • C#程序变量统一管理例子 - 开源研究系列文章
  • 信息熵,信息增益,增益率的理解
  • 二级MySQL(一)——基本概念与方法
  • 13 Web全栈 pnpm
  • 回归预测 | MATLAB实现CSO-BP布谷鸟优化算法优化BP神经网络多输入单输出回归预测(多指标,多图)