详解typora配置亚马逊云科技Amazon S3图床

欢迎免费试用亚马逊云科技产品:https://mic.anruicloud.com/url/1333

当前有很多不同的博客社区,不同的博客社区使用的编辑器也不尽相同,大概可以分为两种,一种是markdown格式,另外一种是富文本格式。例如华为云开发者社区文章编辑模式分为markdown和富文本格式。

但是,存在以下问题:

  • 不同的博客社区的在线编辑器使用方便程度不一样,且存在makrdown语法格式不统一的问题
  • 博客社区存在防盗链设计,在某个社区编辑的图片无法直接复制到其他社区
  • 在本地编辑的博客中图片保存在本地,上传时很麻烦

所以很多博主都使用本地博客编辑器+图床的方式编辑博客,在需要发布时直接将内容上传到博客平台。

大部分博主使用的博客编辑方式为markdown格式,不同于富文本,在编辑博客时,markdown采取固定的排版方式,博主无需关注具体的编辑,只需要专注内容创作即可。

下面给大家介绍一下如何使用Amazon S3对象存储配置typora图床

1. 名词解释

1.1 Amazon S3对象存储

官方网站:https://us-east-1.console.aws.amazon.com/s3/get-started

  • Amazon S3(Simple Storage Service)是Amazon Web Services (AWS) 提供的一项云存储服务,专为互联网规模设计,旨在提供简单、可扩展、高可用且安全的对象存储。以下是关于Amazon S3的一些关键特点和功能:

    关键特性:

    1. 无限存储规模:用户可以存储和检索任意数量的数据,没有预付费用或最低费用要求,只需为实际使用的存储量、数据传出和请求次数付费。
    2. 高持久性和可用性:Amazon S3设计用于提供99.999999999%(也称为“十一个九”)的对象持久性,并且服务级别协议(SLA)保证了99.99%的可用性。
    3. 安全性:支持多种安全措施,包括服务器端加密(使用SSE-S3、SSE-KMS或SSE-C)、客户端加密、访问控制策略、跨区域复制以增强灾难恢复能力,以及与AWS Identity and Access Management (IAM)集成进行细粒度的权限管理。
    4. 多版本控制:允许存储、检索和恢复对象的多个版本,这对于防止意外删除或覆盖以及合规性目的非常有用。
    5. 生命周期管理:自动在不同存储类之间迁移数据(如从S3 Standard到S3 Infrequent Access或Glacier),以降低成本而不牺牲访问灵活性。
    6. 跨区域复制:可以实时或异步地在不同AWS区域间复制数据,提高数据容灾能力和地域接近性。
    7. 智能分层:S3 Intelligent-Tiering会自动将数据放置在最经济的存储层,基于访问模式优化成本。
    8. S3 Select和S3 Glacier Select:这些功能允许用户直接从存储在S3或Glacier中的对象中提取所需数据,而无需下载整个对象,从而提高效率和降低成本。

image-20240509005157249

1.2 typora

官方网站:https://typoraio.cn/

Typora 是一款由 Abner Lee 开发的轻量级 Markdown 编辑器,与其他 Markdown 编辑器不同的是,Typora 没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑方式,实现了即时预览的功能,但也可切换至源代码编辑模式。

typora是一款收费软件,当然也可以免费试用,支持正版!

image-20221109232608872

1.3 图床

图床其实是互联网中存储图片的空间,举个栗子:

假设你在微博分享一张图片,你的粉丝可以通过互联网看到你分享的图片,那么他是去访问你的手机的相册吗?其实不是的,你分享图片,也就是把图片上传到微博的服务器,微博将为你生成一个独一无二的访问链接,这个链接指向的空间其实就是图床。

image-20221109233047783

1.4 markdown语法

Markdown是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档,并最终以HTML格式发布。
Markdown也可以理解为将以MARKDOWN语法编写的语言转换成HTML内容的工具。

2. 本地安装typora

安装流程类似于其他软件,本次以Windows为例,mac和linux类似,安装过程很简单,此处省略xxx字。

安装包下载:https://typoraio.cn/

image-20221109233241187

待安装完毕后,我们首先选择试用打开软件。

关于markdown语法的可以参考此篇文章:

https://bbs.huaweicloud.com/blogs/379072

安装打开后大致界面。

image-20221109233606959

3. 购买AWS s3对象存储资源

AWS海外区免费试用页面的链接:https://aws.amazon.com/cn/free/

3.1 注册亚马逊云科技账号

如果是第一次注册亚马逊云科技账号,可以免费试用很多产品

注册地址:https://mic.anruicloud.com/url/1333

填写基本信息注册登录后还需要进行实名认证才可以

image-20240509005442299

3.2 获取Amazon S3对象存储资源

登入AWS云科技官网,打开控制台,搜索Amazon S3对象存储

image-20240509005703595

我们可以看到对象存储的详细信息和开发文档,因为我们使用的是图床,顾名思义就是将图片保存在Amazon S3的资源池中,所以我们首先要给要存储的图片建立一个文件夹,这里我们把它叫做桶。

首先点击右上角创建桶

image-20240509005645060

关于区域可以选择离我们使用物理区域最近的区域,从而降低延迟,桶名称自定义且不能与其他桶重复,剩下的默认即可

image-20240509005811868

完成之后点击立即创建。

image-20240509005836839

我们可以根据自己的需求购买一些存储资源,当然,如果不够买资源包,也可以选择按需付费。不过长期使用购买资源包更划算。

image-20240509005855290

进入我们创建的桶,点击新建文件夹。

image-20240509005933196

image-20240509010003143

我们会将图片存储在这个文件夹

image-20240509010013635

点击权限,进行编辑,选择允许公开访问

image-20240509010121492

image-20240509010222443

4. typora配置OBS

4.1 配置typora

打开typora,找到偏好设置

image-20221110000338456

点击图片,在插入图片时选择上传图片

image-20221110000410528

4.2 picGo服务器配置

绑定华为云OBS还需要下载PicGo(app)插件

PicGo下载地址:https://molunerfinn.com/PicGo/

image-20240509010542882

下载完成之后自动安装即可。

回到typora,点击打开配置文件,将路径改成我们的插件安装路径

image-20221110005116842

打开PicGo,下载插件

image-20240509010603147

下载完成后填写基本信息

image-20240509010806885

配置完成后点击确定,回到偏好配置进行测试

这里存在一个typora的小bug,虽然有时候测试失败,但是仍然可以正常上传,我们可以在对象存储控制台查看有没有配置成功

image-20240509011217122

image-20240509012348307

至此成功配置

image-20240509012516871

另外,Amazon S3的常用应用场景如下

  • 静态网站托管:S3可以直接用来托管静态网站,结合CloudFront可以实现全球加速。
  • 数据备份与归档:适合长期、低成本存储大量不经常访问的数据。
  • 内容分发:结合AWS CloudFront等CDN服务,可以快速分发大量静态和动态内容。
  • 大数据分析:与AWS的EMR、Athena等服务集成,便于分析存储在S3中的大规模数据集。
  • 应用程序数据存储:为各种Web应用、移动应用提供数据存储解决方案。

5.总结

大部分博主使用的博客编辑方式为markdown格式,不同于富文本,在编辑博客时,markdown采取固定的排版方式,博主无需关注具体的编辑,只需要专注内容创作即可。

typora和Amazon S3对象存储搭配不愧是开发者博主必备神器~

最近更新

  1. TCP协议是安全的吗?

    2024-05-09 10:16:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-09 10:16:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-09 10:16:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-09 10:16:03       18 阅读

热门阅读

  1. AI学习指南高数篇-微分方程

    2024-05-09 10:16:03       12 阅读
  2. 前端每日基础day1

    2024-05-09 10:16:03       11 阅读
  3. vue3配置基础路径

    2024-05-09 10:16:03       11 阅读
  4. MySQL数据库失效:潜在场景、影响与应对策略

    2024-05-09 10:16:03       9 阅读
  5. js之dom学习

    2024-05-09 10:16:03       6 阅读
  6. 【代码随想录37期】Day01 二分查找 + 移除元素

    2024-05-09 10:16:03       9 阅读
  7. 离线安装dokcer&离线获取docker镜像

    2024-05-09 10:16:03       11 阅读
  8. docker-compose-itd和d

    2024-05-09 10:16:03       10 阅读
  9. 06-数组

    06-数组

    2024-05-09 10:16:03      9 阅读