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

2024-05-09 06:52

本文主要是介绍详解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对象存储搭配不愧是开发者博主必备神器~

这篇关于详解typora配置亚马逊云科技Amazon S3图床的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/972693

相关文章

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

NameNode内存生产配置

Hadoop2.x 系列,配置 NameNode 内存 NameNode 内存默认 2000m ,如果服务器内存 4G , NameNode 内存可以配置 3g 。在 hadoop-env.sh 文件中配置如下。 HADOOP_NAMENODE_OPTS=-Xmx3072m Hadoop3.x 系列,配置 Nam

wolfSSL参数设置或配置项解释

1. wolfCrypt Only 解释:wolfCrypt是一个开源的、轻量级的、可移植的加密库,支持多种加密算法和协议。选择“wolfCrypt Only”意味着系统或应用将仅使用wolfCrypt库进行加密操作,而不依赖其他加密库。 2. DTLS Support 解释:DTLS(Datagram Transport Layer Security)是一种基于UDP的安全协议,提供类似于

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

上篇:6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)-CSDN博客 本章重点 1.使用堆来完成堆排序 2.使用堆解决TopK问题 目录 一.堆排序 1.1 思路 1.2 代码 1.3 简单测试 二.TopK问题 2.1 思路(求最小): 2.2 C语言代码(手写堆) 2.3 C++代码(使用优先级队列 priority_queue)

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP