Typora堪称为markdown界的老大哥,其大名我们多有耳闻,所见即所的就是他的特点。但是在日常使用中,也经常会碰到一些特别的需求,比如:希望图片能够上传到云端。

怎么将markdown即时粘贴的文件上传到云端?可以采用Typora + picgo-core + oss对象存储。

Archlinux 安装Typora和PicGo-Core并配置使用

安装Typora

在archlinux中安装Typora需要配置archlinux CN源。

添加中科大的archlinux源

vim /etc/pacman.conf
# 不会用vim的同学应该不会看这篇文章的吧
---------------------------------
# 在最后一行接着输入
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

更新源文件、安装gpg密钥

sudo pacman -Syy
sudo pacman -S archlinuxcn-keyring

安装Typora

sudo pacman -S typora

安装PicGo-Core

PicGo-Core需要使用node去安装,所以这里首先需要安装node.js和npm

安装node.js和npm

没错,这俩需要分开安装

sudo pacman -S nodejs
sudo pacman -S npm

安装PicGo-Core

这里使用npm安装,但是还是需要管理员权限,所以记得加sudo

sudo npm install picgo -g
# -g 参数表示全局安装

到这里整个的安装接结束了。接下来去购买对象存储oss

购买对象存储oss

首先打开阿里云 ,直接搜索对象存储OSS

这里选择立即购买

这里资源包类型选择“标准存储包”,地域选择距离你最近的、存储包规格40G足够了、最后根据自己需要选择购买时常。

到这里购买完成。

整体配置

配置对象存储oss

进入阿里云控制台,点击左上角黄色的菜单按钮,选择对象存储oss

到这里选择bucket列表,然后点击新建bucket

根据自己的情况填写一下信息,oss版本控制按需开启,个人觉得用不着,但是如果你的资料比较重要,推荐开启。

接下来,读写权限推荐公共读。然后确认即可。

配置Access Key

同样实在阿里云控制台,鼠标移动到右上角头像处,不用点击,会自动下拉菜单,选择AccessKey管理

这里选择使用子用户,然后根据自己信息创建一个子用户

创建好之后点击你的用户登录名

拉到下面,创建AccessKey,创建好之间可以暂时下载一下CVS文件,这个页面管理,密钥就看不到了,所以需要下载文件。

然后往上拉,看到权限管理,点击

选择添加权限,将管理对象存储服务权限添加给子用户。到这里就ok了。

完成这些之后,你需要有以下四个数据:

  1. bucket名字
  2. AccessKey ID
  3. AccessKeySecret
  4. 你的存储区域(例:oss-cn-beijing)

自动配置PicGo-Core

原理上这个是可以直接修改配置文件的,但是不知道为什么我直接修改配置文件后,Typora报错,所以还是自动配置吧,使用picgo set uploader

picgo set uploader

这里选择aliyun

之后需要填写的分别是,上面说到的四个数据,我就不截图了。其中path建议填写:image/注意后面的斜杠不可少,名字可以自己写。options和customurl可以不填写,直接回车即可。

配置Typora

文件-偏好设置-图像,依次选择图中的选项,就ok了,然后验证图片上传选项,试一下是否可以上传成功。

到这里好像就结束了,有问题评论区见。

最新文章

  1. css 基础---选择器
  2. include、require、include_once和require_once理解
  3. python走起之第十五话
  4. Linux 封闭端口和安全
  5. 命令行连接wifi
  6. Mac OS X下高速拷贝文件路径
  7. java基于xml配置的通用excel单表数据导入组件(二、xml配置文件解析加载)
  8. 跨服务器的sql使用
  9. MinGW 编译zlib、libpng、libjpeg、libcurl等(全都是Qt项目)
  10. 现有‘abcdefghijkl’12个字符,将其所有的排列按字典序进行排序,给出任意一组排列,说出这租排列在所有排列中是第几小的
  11. RabbitMQ使用详解
  12. HDU - 6054 sa + 树状数组套线段树
  13. 动态生成具有嵌套属性的linq选择(select)
  14. python全栈开发 * 15知识点汇总 * 180621
  15. JavaWeb——JSTL 核心标签库使用
  16. 419. Battleships in a Board 棋盘上的战舰数量
  17. You-Get——基于Python3的媒体下载工具
  18. OpenStack Benchmark - Rally
  19. sqlldr 远程数据库
  20. Pytoch 抽取中间层特征方法

热门文章

  1. django路由匹配、反向解析、无名有名反向解析、路由分发、名称空间
  2. KingbaseES R6 集群 recovery 参数对切换的影响
  3. 如何使用U盘重装Windows7系统?
  4. webpack打包优化点
  5. 银河麒麟v4_sp4安装英伟达驱动
  6. python 作用域与命名空间
  7. 在Windows客户端自动设置AD用户头像
  8. Pod原理
  9. 12.第十一篇 安装docker引擎
  10. CMD和Entrypoint命令使用变量的用法