你最好用的markdown编辑器 —— Typora配置多端同步

8,317 阅读6分钟

Typora多端同步配置

因为喜欢把一些日常会议纪要、工作账号、待办事项等记录在笔记本中方便随时查阅。所以从16年开始用印象笔记,今年本来又买了3年的专业账户,无奈国内独立运营后疯狂弹窗广告,吃相实在难看。只能寻找替代方案,核心需求无非3点:

  1. 多端同步
  2. 支持markdown语法,因为要编写一些代码
  3. 支持图床

试过了市面上的许多产品,例如有道云笔记、为知笔记、OneNote等都感觉不合适,最终只能自己搭建。

最终方案采用:Typora作为markdown编辑器 + 坚果云(云同步) + picgo + 阿里云OSS

虽然此方法配置繁琐,不过后续一年9元不到40G的OSS服务和极佳的写作体验,个人觉得花半小时配置还是很有性价比的

下载Typora

Typora是一款基于Electron的开源markdown编辑器,功能强大、反应迅速、写作舒适、拥有各式主题等特点。详细使用说明可以查看 Typora 完全使用详解

Typora的官方下载地址:Typora官方

下载坚果云

坚果云可能是目前国内最好用的云盘了,而且免费的容量也已经足够日常使用,同时支持文件夹同步,非常合适本次用来作为日志同步的配套软件。接下来是坚果云的同步配置步骤:

  1. 坚果云下载对应系统的坚果云软件并安装
  2. 注册坚果云账号
  3. 选定一个文件夹作为你的笔记存放文件夹,这里是使用的是~/Documents/Note路径作为笔记存放文件夹
  4. 打开坚果云,登录账号,点击下方创建同步文件夹,再将你需要做同步的文件夹拖入图中所示位置即可image-20201218004136113

至此你已经拥有了一个能够多端同步的markdown笔记本了,这里建议将Typora设置为默认打开你所选定的笔记本文件夹(在设置里可以自己找找)。

开通阿里云OSS

这里因为我本身有阿里云OSS服务所以就继续采用了OSS,如果感兴趣的同学也可以尝试去使用picgo支持的七牛云存储,个人每月有免费存储空间及流量,可以做到完全免费。阿里云OSS具体步骤如下:

  1. 注册 阿里云
  2. 完成注册并登陆后,打开 对象存储 OSS
  3. 选择折扣购买,这里我们选择最便宜的套餐即可image-20201218010801821
  4. 购买完成之后,我们进入OSS 控制台
  5. 选择 Bucket列表image-20201218011046554
  6. 随意填写一个Bucket名字,然后确定创建Bucketimage-20201218011221384
  7. 获取bucket namearea。我们点击刚刚创建好的Bucket,然后选择概览。如图中所示这里便是我们需要用到的bucket nameareaimage-20201218012646102
  8. 创建AccessKey,AccessKey是阿里云资源权限区分的策略,通过AccessKey可以为不同的账号赋予不同的权限。这里我们需要创建一个对OSS有全部权限的账户(这里我偷懒所以直接创建了拥有所有权限的AccessKey)。
    1. 首先我们通过 AccessKey 管理 进入AccessKey管理页面,点击左上角创建AccessKey按钮
    2. 输入手机验证码进行身份验证后,我们会得到一个AccessKey IDAccessKey Secret。将其保存起来,后面配置picgo的时候会需要用到。image-20201218012147118
  9. 至此,我们完成了全流程中最繁杂的阿里云OSS配置,幸好此配置只需要第一次搭建,后续其他主机无需如此麻烦。

安装Node

Typora支持多种图床上传方式,这里我选择picgo作为图床上传工具。picgo也可以通过直接安装应用或者直接使用Node安装全局包两种方式来安装。因为本身是前端开发,所以我这里使用了Node安装全局包的方式(主要是强迫症不喜欢安装过多不使用的应用在电脑上)。Node安装步骤如下:

  1. Node.js官网 选择对应的系统版本进行下载安装
  2. Window建议下载.msi,Mac建议下载.pkg
  3. 安装完成后通过命令行输入node -v 查看node版本号,确认安装完成

配置图床

OK!Node.js安装完成后,接下来我们进行最后一步。配置picgo及Typora的自动图片上传。

  1. 安装picgo-core,首先我们继续打开命令行,输入npm install -g picgo,进行picgo全局包的安装。

  2. 安装完成后,初始化picgo,在命令行中执行 picgo,这时候picgo会自动生成配置文件

  3. 配置picgo上传参数,上一步中我们初始化了picgo,配置文件不同系统的路径如下

    mac下的配置文件路径:~/.picgo/config.json

    windows的配置文件路径:C:\Users\你的用户名\.picgo\config.json

    下面将配置文件修改为如下配置:

    {
      "picBed": {
        "uploader": "aliyun",
        "current": "aliyun",
        "aliyun": {
            "accessKeyId": "刚刚获取到的AccessKeyId",
            "accessKeySecret": "刚刚获取到的AccessKeySecret",
            "bucket": "你的Bucket Name",
            "area": "你的Area",
            "path": "Bucket下的目录,注意需要以/结尾,例如typora/"
        }
      },
      "picgoPlugins": {}
    }
    

配置Typora图床上传

千辛万苦终于将图床配置完成,接下来我们进行最后一步,将Typora与图床结合,实现图片粘贴时自动上传。这样我们就有了一个随时随地可以分享出去的md文件了~

具体配置步骤如下,这里因为我手头只有Mac,所以下面是参照Mac的配置方式:

  1. 打开Typora配置

    image-20201218013648322
  2. 选择图像,按图中所选勾上对应配置。image-20201218013800351

  3. 选择上传服务Custom Command

  4. 填写命令

    mac下命令为:/usr/local/bin/node /usr/local/bin/picgo upload

    windows下命令为:picgo upload

  5. 点击验证图片上传选项进行图片上传校验,这时候我们看到

    image-20201218014048526

    这个界面时,证明图片配置完成。可以开始愉快的写作之旅,彻底抛弃印象笔记了~~

    最后建议将配置文件及命令放在Typora中,这样下次需要对新电脑进行配置时,只需要安装Typora及坚果云就可以快速配置图床了