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了,然后验证图片上传选项,试一下是否可以上传成功。

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

Archlinux安装Picgo配置Typora的更多相关文章

  1. ArchLinux安装与配置小结

    最近无意间发现一个基于ArchLinux的发行版--BlackArch,主题十分炫酷(中二).当然渗透类的Linux 发行版已经有BackTrack和Kali了,不过都是源于Debian的,使用者众多 ...

  2. 使用Typora+PicGo配置Gitee图床

    1.图床痛点 通常我们用 Typora 写 Markdown 文档,对于文档里面的图片,如果不使用图床,图片都是存放在本地,如果把文档复制到别的地方,还得额外复制图片,特别麻烦. 为了解决这种问题,一 ...

  3. Archlinux 安装配置指导 2015-05-24

    因为用的Linode VPS的系统是Archlinux的,想在本地弄个系统做测试用,这样比较方便.然后发现自己在6年前做的一个Archlinux 安装配置Flash,好怀念的赶脚. 时过进迁,没想到A ...

  4. ArchLinux安装后所需要的环境和工具

    ArchLinux安装后所需要的环境和工具 工具: Dolphin 文件管理器 ntfs-3G 移动硬盘挂载 octopi 实时检查更新 KDE Connect 手机电脑远程连接 DBeaver Co ...

  5. Picgo + Gitee +Typora(自动上传)搭建markdown免费图库

    Picgo + Gitee +Typora(自动上传)搭建markdown免费图库 前言: ​ 在写博客的是时候,之前那都是直接在博客网站上面写好了,再一一插入图片,当要在同时2个以上的博客上面发表的 ...

  6. PicGo + Gitee +Typora实现markdown图床

    目录 1. PicGo安装 2.Gitee配置 3.配置PicGo 3.Typora的设置 网上有一些很详细的教程,我这里只记录要点,其余部分按以下教程步骤来就行. 1. PicGo安装 国内下载可能 ...

  7. 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程

    目录 **前言 ** 关于系统安装配置与软件安装 一.Win10安装ubuntu20.04双系统 1.按照自己的需求分区 2.配置软件镜像源 软件包管理工具介绍 更换APT源--使用国内镜像 3.解决 ...

  8. ArchLinux安装手册(2022-10-01)

    准备工作 镜像下载:北京外国语大学镜像 使用ventoy做启动盘: (1) ventoy下载:github下载地址 (2) 解压运行下载好的ventoy,设备选择准备好的U盘(会清空),然后选择安装即 ...

  9. ArchLinux 安装笔记:续 --zz

    续前话 在虚拟机里调试了几天,终于鼓起勇气往实体机安装了,到桌面环境为止的安装过程可以看我的前一篇文章<ArchLinux 安装笔记>.桌面环境我使用的是 GNOME,虽然用了很长一段时间 ...

随机推荐

  1. 【java】学习路径29-异常捕捉实例

    import java.util.ArrayList;public class ExceptionCatchDemo { public static void main(String[] args) ...

  2. Sys_Bulkload 工具使用

    一.介绍 sys_bulkload是KingbaseES提供的快速加载数据的命令行工具.用户使用sys_bulkload工具能够把一定格式的文本数据简单.快速的加载到KingbaseES数据库中,或将 ...

  3. 手写tomcat——编写一个echo http服务器

    核心代码如下: public class DiyTomcat1 { public void run() throws IOException { ServerSocket serverSocket = ...

  4. Spark 读取HDFS csv文件并写入hive

    package com.grady import org.apache.spark.SparkConf import org.apache.spark.sql.{Row, SaveMode, Spar ...

  5. 【Git进阶】基于文件(夹)拆分大PR

    背景 前段时间为了迁移一个旧服务到新项目,由此产生了一个巨大的PR,为了方便Code Review,最终基于文件夹,将其拆分成了多个较小的PR:现在这里记录下,后面可能还会需要. 演示 为了方便演示, ...

  6. BUUCTF Misc 被偷走的文件

    首先下载文件打开 得到一个流量文件 用wireshark打开 打开后 进行分析 看到有ftp流量,于是过滤ftp 看到被偷走的是flag.rar 接下用binwalk进行分离 binwalk -e f ...

  7. Kubernetes 监控:Prometheus Operator

    安装 前面的章节中我们学习了用自定义的方式来对 Kubernetes 集群进行监控,基本上也能够完成监控报警的需求了.但实际上对上 Kubernetes 来说,还有更简单方式来监控报警,那就是 Pro ...

  8. Elasticsearch单字段支持的最大字符数

    ignore_above的作用 ES中用于设置超过设定字符后,不被索引或者存储. 当字符超过给定长度后,能否存入 keyword类型的最大支持的长度为--32766个UTF-8类型的字符. 也就是说t ...

  9. MySQL学习(3)---MySQL常用命令

    ps:此随笔基于mysql 5.7.*版本. 准备 net start mysql 启动MySQL服务 net stop mysql 关闭MySQL服务 mysql [-h<IP地址>] ...

  10. 从缓存入门到并发编程三要素详解 Java中 volatile 、final 等关键字解析案例

    引入高速缓存概念 在计算机在执行程序时,以指令为单位来执行,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入. 由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这 ...