Typora多端同步配置
因为喜欢把一些日常会议纪要、工作账号、待办事项等记录在笔记本中方便随时查阅。所以从16年开始用印象笔记,今年本来又买了3年的专业账户,无奈国内独立运营后疯狂弹窗广告,吃相实在难看。只能寻找替代方案,核心需求无非3点:
- 多端同步
- 支持markdown语法,因为要编写一些代码
- 支持图床
试过了市面上的许多产品,例如有道云笔记、为知笔记、OneNote等都感觉不合适,最终只能自己搭建。
最终方案采用:Typora作为markdown编辑器 + 坚果云(云同步) + picgo + 阿里云OSS
虽然此方法配置繁琐,不过后续一年9元不到40G的OSS服务和极佳的写作体验,个人觉得花半小时配置还是很有性价比的
下载Typora
Typora是一款基于Electron的开源markdown编辑器,功能强大、反应迅速、写作舒适、拥有各式主题等特点。详细使用说明可以查看 Typora 完全使用详解
Typora的官方下载地址:Typora官方
下载坚果云
坚果云可能是目前国内最好用的云盘了,而且免费的容量也已经足够日常使用,同时支持文件夹同步,非常合适本次用来作为日志同步的配套软件。接下来是坚果云的同步配置步骤:
- 在 坚果云下载对应系统的坚果云软件并安装
- 注册坚果云账号
- 选定一个文件夹作为你的笔记存放文件夹,这里是使用的是
~/Documents/Note
路径作为笔记存放文件夹 - 打开坚果云,登录账号,点击下方
创建同步文件夹
,再将你需要做同步的文件夹拖入图中所示位置即可
至此你已经拥有了一个能够多端同步的markdown笔记本了,这里建议将Typora设置为默认打开你所选定的笔记本文件夹(在设置里可以自己找找)。
开通阿里云OSS
这里因为我本身有阿里云OSS服务所以就继续采用了OSS,如果感兴趣的同学也可以尝试去使用picgo支持的七牛云存储,个人每月有免费存储空间及流量,可以做到完全免费。阿里云OSS具体步骤如下:
- 注册 阿里云
- 完成注册并登陆后,打开 对象存储 OSS
- 选择
折扣购买
,这里我们选择最便宜的套餐即可 - 购买完成之后,我们进入OSS 控制台
- 选择 Bucket列表
- 随意填写一个Bucket名字,然后确定创建
Bucket
- 获取
bucket name
及area
。我们点击刚刚创建好的Bucket,然后选择概览。如图中所示这里便是我们需要用到的bucket name
及area
- 创建
AccessKey
,AccessKey是阿里云资源权限区分的策略,通过AccessKey可以为不同的账号赋予不同的权限。这里我们需要创建一个对OSS有全部权限的账户(这里我偷懒所以直接创建了拥有所有权限的AccessKey)。- 首先我们通过 AccessKey 管理 进入AccessKey管理页面,点击左上角创建AccessKey按钮
- 输入手机验证码进行身份验证后,我们会得到一个
AccessKey ID
及AccessKey Secret
。将其保存起来,后面配置picgo的时候会需要用到。
- 至此,我们完成了全流程中最繁杂的阿里云OSS配置,幸好此配置只需要第一次搭建,后续其他主机无需如此麻烦。
安装Node
Typora支持多种图床上传方式,这里我选择picgo作为图床上传工具。picgo也可以通过直接安装应用或者直接使用Node安装全局包两种方式来安装。因为本身是前端开发,所以我这里使用了Node安装全局包的方式(主要是强迫症不喜欢安装过多不使用的应用在电脑上)。Node安装步骤如下:
- Node.js官网 选择对应的系统版本进行下载安装
- Window建议下载
.msi
,Mac建议下载.pkg
- 安装完成后通过命令行输入
node -v
查看node版本号,确认安装完成
配置图床
OK!Node.js安装完成后,接下来我们进行最后一步。配置picgo及Typora的自动图片上传。
-
安装picgo-core,首先我们继续打开命令行,输入
npm install -g picgo
,进行picgo全局包的安装。 -
安装完成后,初始化picgo,在命令行中执行
picgo
,这时候picgo会自动生成配置文件 -
配置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的配置方式:
-
打开Typora配置
-
选择图像,按图中所选勾上对应配置。
-
选择上传服务为
Custom Command
-
填写命令
mac下命令为:
/usr/local/bin/node /usr/local/bin/picgo upload
windows下命令为:
picgo upload
-
点击验证图片上传选项进行图片上传校验,这时候我们看到
这个界面时,证明图片配置完成。可以开始愉快的写作之旅,彻底抛弃印象笔记了~~
最后建议将配置文件及命令放在Typora中,这样下次需要对新电脑进行配置时,只需要安装Typora及坚果云就可以快速配置图床了