搭建便捷的Markdown写作环境:Typora+图床

最近报名了拉勾数据分析训练营,由于课程内容比较丰富并且每一阶段的作业需要提交到Gitee(码云),因此在学习过程中需要用Markdown软件Typora记课程笔记。但是会碰到一个问题:将写好的文档提交到gitee后,图片无法显示。

备注: 由于markdwon语法插入图片用的是图片链接,而不是像word一样将整个图片嵌入到文档。因此,插入的图片虽然在本地能显示,但是却不方便移植到其他网站。

此时需要将图片上传到码云,再重新在md文档中更改每一张图片链接,或者每次需要转换为PDF上传,过程较为麻烦。后来了解到可以用Typora+图床(即存储图片的服务器)可以方便地解决这一问题:

在Typora中插入图片时,软件会自动将图片上传到服务器,并返回链接。由于图片存储在云服务器上,即图片的链接一直保持不变,我们无论将文章移植到何处,图片都可以正常显示。

作为一个纯小白,将自己搭建图床的过程记录一下。


Typora是一款支持实时预览的Markdown文本编辑器,它有OSX、Windows、Linux三个平台的版本,并且完全免费。界面十分简洁:


搭建便捷的Markdown写作环境:Typora+图床_第1张图片
image

想象一下要实现图片上传功能,计算机完成了哪些事情:

  1. 在Typora中插入图片时,将图片上传到服务器 (我们需要建立一个服务器存储图片,需要一个软件将其上传服务器)
  1. 此时服务器中图片的地址为www.xxxx,需要将服务器中的地址转为markdown格式(需要一个软件将图片格式转为markdown格式,再传回到Typora中)

因此,为了实现图片插入功能,我们还需要两个东西:存储图片的服务器、上传及转化图片为markdown格式的软件(即图床客户端)。

这两个东西可以选择的有很多:

  1. 服务器: 阿里云、腾讯云、七牛云、Github、gitee(码云)等
  1. 软件: Upic、ipic、picgo等

Window平台和Mac平台可以根据自己的需要来选择。我这里使用的是阿里云(主要考虑到阿里云可能会比较稳定,并且费用也不贵,9元钱搞定)和Upic软件(开源免费)来搭建图床,其他图床的设置可以参考Typora的官方说明教程。搭建过程具体如下。

1 下载Typora

在Typora官网下载Typora

如无法下载,可以关注公众号“和黑黑”,回复“图床”获取百度网盘链接

2 用阿里云搭建图床

2.1 注册账号

进入阿里云官网,注册阿里云账号,并在账号管理处完成实名认证。

2.2 建立服务器

1)进入主页,在左侧选择存储与网络,再选择对象存储0ss

搭建便捷的Markdown写作环境:Typora+图床_第2张图片
B88D8DDF-CAEE-4A94-98A2-3FC7DC862B5C-9465836

2)进入页面后点击折扣套餐

搭建便捷的Markdown写作环境:Typora+图床_第3张图片
5C3FAFE8-0EC1-4BFE-9A97-A7BC11B5672E-9465865

选个一个合适的套餐(我用了默认的,时间换了1年,共9元。即一年内可以往OSS中存储40G的东西)

搭建便捷的Markdown写作环境:Typora+图床_第4张图片
3D51E105-2A0B-4F7E-95A5-5AA7F6F8C22E-9465891

购买然后支付,支付成功后点击管理控制台。

搭建便捷的Markdown写作环境:Typora+图床_第5张图片
2334110A-4F02-4D6D-BEAD-55E615F64D95-9465948

会出现下面这个警告(原因是我们虽然买了空间,但是流入流出的流量还没买):

搭建便捷的Markdown写作环境:Typora+图床_第6张图片
D2767680-5EDF-4603-852B-361AE64B96CA-9465980

点击“立即开通”。进入页面后勾选协议,选择开通。

搭建便捷的Markdown写作环境:Typora+图床_第7张图片
05E4C668-45FB-4BE5-BDAB-1C725988F7C8-9466003

点击管理控制台,进入页面后点击右侧的“创建Bucket”:

搭建便捷的Markdown写作环境:Typora+图床_第8张图片
5DBDABAE-57F6-4866-A1D9-7082AF9BD4AC-9466024

进入bucket创建页面,名字可以随便起一个,区域选一个离自己近的。将名字和区域记一下,后面配置要用。还有就是读写权限这里要把私有改为公共读,这样别人才能访问博文中的图片,其他设置为默认。

搭建便捷的Markdown写作环境:Typora+图床_第9张图片
53990746-A2EA-4C0F-A91E-77F00D9F54DB-9466056

2.3 记录图床客户端Upic需要用到的参数

2.2中的Bucket创建好了之后点击左下角“确定”进入bucket的概览页面,我们要在访问域名这里将bucket域名记录下(目前为止记录的数据有:bucket名称、区域,域名):

33AFE198-EA28-4CA6-9691-2DD0B726479D-9466082

接下来需要继续记录两个参数 Accesskey ID 和 Secrity ID。点击页面右上角的个人头像,选择AccessKey管理:

搭建便捷的Markdown写作环境:Typora+图床_第10张图片
53DA0046-69A3-4CAC-8DAB-A979ACB257BD-9466101

点击继续使用Accesskey (使用开始使用子用户AccessKey会更安全,这里我没有启用。感兴趣的可以参考这篇如何使用阿里云OSS搭建图床 )

搭建便捷的Markdown写作环境:Typora+图床_第11张图片
02C43E5A-C7F6-4CB6-A7C7-559A9CFBA9D5-9466118

点击创建 Accesskey ,并进行手机验证:

搭建便捷的Markdown写作环境:Typora+图床_第12张图片
FC0659D4-F6E6-44D3-B1B9-A5370FF1F19C-9466243

创建成功后如下图:

搭建便捷的Markdown写作环境:Typora+图床_第13张图片
2B4B6AF4-A5DD-43BB-B453-35AF3BE8800E-9466262

创建成功后获得Accesskey IDAcesskey Secret 。把这两个资料记录下(目前有五个资料: bucket名字,区域(例如华东1),域名、Accesskey ID,Acesskey Secret)

3 下载安装Upic

3.1 安装Upic

方法一: 用Homebrew安装

brew cask install upic

方法二: 从Github下载

Github下载地址

方法三: 从Gitee下载(国内用户更为适合)

Gitee下载地址

如无法下载或下载速度过慢,可以关注公众号“和黑黑”,回复“图床”获取百度网盘链接

3.2 配置设置

安装完成后检查系统中Finder扩展权限。打开Mac系统的偏好设置-扩展:

搭建便捷的Markdown写作环境:Typora+图床_第14张图片
887C66E4-313E-4059-B228-169427B0EAB3-9466295

勾选Upic访达扩展 :

搭建便捷的Markdown写作环境:Typora+图床_第15张图片
30F0F27B-4BF2-4F3B-80C7-B3B64F5D74C8-9466313

上面都是Mac系统的设置,接下来需要在Upic客户端进行设置。 打开Upic客户端,点击右上角Upic图标,选择偏好设置:

搭建便捷的Markdown写作环境:Typora+图床_第16张图片
image-20200907161216724

在偏好设置中选择图床,点击左下角+号,选择阿里云OSS。

搭建便捷的Markdown写作环境:Typora+图床_第17张图片
B24F007C-E64B-4559-8612-8DB731FEB939-9466364

把刚才在阿里云中记录的五个数据依次填入:

区域就是刚才阿里云bucket的区域。需要注意的是,复制出来的域名需要加上"Https://"。名字就是buget名字,Access key 就是 Accesskey ID,Secret key就是 Accesskey Secret。

填好后如图所示:

搭建便捷的Markdown写作环境:Typora+图床_第18张图片
image-20200907161646304

好了之后点击保存。

为了以后方便使用,可以在偏好设置中为文件上传设置快捷键。点击偏好设置——选择高级:

搭建便捷的Markdown写作环境:Typora+图床_第19张图片
C55CF1DD-883C-4F62-AA8D-2489C06A5BB3-9471108

最后,在Upic中将图床改为阿里云(默认的是SMMS,免费,一小时限上传20张图片;个人推荐阿里云,比较稳定):

搭建便捷的Markdown写作环境:Typora+图床_第20张图片
image-20200907161823072

至此,图床和图床客户端已经设置完毕。接下里需要在Typora中进行设置,这样每次拖入图片时可以实现自动上传到服务器并在Typora中显示相应的链接。

4 Typora偏好设置

打开typora,点击偏好设置:

搭建便捷的Markdown写作环境:Typora+图床_第21张图片
51B20706-C56A-49F6-85EA-34FDB35A7C7D

找到“图像”,在插入图像处选择“上传图片”,并在“对本地位置的图片应用上述规则”、“对网络位置的图片应用上述规则”前面打钩。最后点击验证图片上传选项,等待完成之后选择OK。

搭建便捷的Markdown写作环境:Typora+图床_第22张图片
1E01E691-1C6B-492D-81E0-36368A49DD15

如果验证成功,则表明图床设置好了。如果验证失败,检查下Upic中的图床设置是否出错。

至此我们的图床已经配置成功,以后在typora插入图片时,只需将图片或者截图拖进typora,它会自动将图片上传阿里云服务器,并在文档中返回一个markdown的图片链接。这样,当我们要将文章分享到其他支持markdown写作的网站,如github,gitee(码云),,就不需要另外上传图片,图片会自动显示。

5 其他

如果以往有.md(markdown文件后缀)文件,或者本地文件已经插入Typora文档,在配置好图床之后想要将这些图片上传到阿里云,可以在Typora中点击:

格式--->图像 --->上传所有本地图片。

5.1 Mac截图快捷键

附上Mac电脑截图快捷键:

说明 按键
任意位置截图 Cmd+shift+4
全屏截图 Cmd+shift+3
使用QQ截图(在QQ开启的情况下) Cmd+control+A

5.2 Markdown常用语法

标记 语法 备注
标题 # /
倾斜 * 文字 * 使用时符号与文字间无空格
加粗 ** 文字 ** 使用时符号与文字间无空格
超链接 [链接名称] (链接地址) 使用时 ”]“ 与” (“ 间无空格
无序列表 - 列表内容 -可替换为*,+
有序列表 1. 列表内容 /
图片 ! [图片标题] (图片路径) 使用时各符号间无空格
代码 ` `` 代码 ``` 使用时、、、之间没有空格

更多语法可以参考这篇文章:《Markdown基本语法》

有问题也可以在评论区提出 :)

6 参考资料

  1. 《关于使用阿里OSS服务搭建图床和使用picGO上传图片到图床》

  2. 《upic 图床配置教程-阿里云》

  3. 《typora完全使用详解》

  4. Typora官方支持文档

  5. 如何使用阿里云OSS搭建图床

  6. 《最强markdown编辑器typora图床教程》-阿里云版

  7. 《Markdown基本语法》
    ————
    公众号: 尔冬禾(PsyHeheihei),文章更新速度比这里稍微快一点,主要跟数据分析相关内容和一些个人思考。欢迎交流

你可能感兴趣的:(搭建便捷的Markdown写作环境:Typora+图床)