详解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 (亚马逊云科技) 提供的一项云存储服务,专为互联网规模设计,旨在提供简单、可扩展、高可用且安全的对象存储。以下是关于Amazon S3的一些关键特点和功能:

    关键特性:

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

亚马逊云科技海外区免费试用页面的链接:https://aws.amazon.com/cn/free/

3.1 注册亚马逊云科技账号

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

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

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

image-20240509005442299

3.2 获取Amazon S3对象存储资源

登入亚马逊云科技云科技官网,打开控制台,搜索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可以实现全球加速。
  • 数据备份与归档:适合长期、低成本存储大量不经常访问的数据。
  • 内容分发:结合Amazon CloudFront等CDN服务,可以快速分发大量静态和动态内容。
  • 大数据分析:与亚马逊云科技的EMR、Athena等服务集成,便于分析存储在S3中的大规模数据集。
  • 应用程序数据存储:为各种Web应用、移动应用提供数据存储解决方案。

5.总结

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/616363.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【基于 PyTorch 的 Python 深度学习】6 视觉处理基础:卷积神经网络(1)

前言 文章性质:学习笔记 📖 学习资料:吴茂贵《 Python 深度学习基于 PyTorch ( 第 2 版 ) 》【ISBN】978-7-111-71880-2 主要内容:根据学习资料撰写的学习笔记,该篇主要介绍了卷积神经网络的卷积层部分。 预&#xff1…

计算机字符集产生的历史与乱码

你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益: 了解大厂经验拥有和大厂相匹配的技术等 希望看什么,评论或者私信告诉我! 文章目录 一…

halcon 2D模板匹配 3D

一、概述 模板匹配常用于定位和查找,有很多的方式,halcon 中就有灰度匹配 、形状匹配、变形匹配、缩放匹配等,其实最常用的还是两种第一个就是灰度匹配、还有就是形状匹配 二、金字塔概述 网上有很多关于金字塔的解释,我这里直…

JCR一区 | Matlab实现TTAO-CNN-BiLSTM-MATT多特征分类预测

JCR一区 | Matlab实现TTAO-CNN-BiLSTM-MATT多特征分类预测 目录 JCR一区 | Matlab实现TTAO-CNN-BiLSTM-MATT多特征分类预测分类效果基本介绍程序设计参考资料 分类效果 基本介绍 1.Matlab实现TTAO-CNN-BiLSTM-MATT三角拓扑聚合优化器优化双向长短期记忆神经网络融合多头注意力…

智慧园区能耗管控系统,3D可视化开发都需要哪些技术栈?

数据可视化: 数据可视化是将数据通过图表、图形、地图等可视化方式展示,使得数据更加直观、易于理解和分析。在智慧园区能耗管控系统中,可以使用各种图表库(如Echarts、Highcharts)和可视化工具(如Tableau…

【LeetCode:2391. 收集垃圾的最少总时间 + 二分】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

【强化学习-深度强化学习DRL】什么问题可以用DRL解决?条件:场景固定数据廉价

引言:深度强化学习适用于满足场景固定、数据廉价这两个要求的问题求解。本节对场景固定进行详细的论述。术语:深度强化学习(DRL) 条件一:场景固定(两个分布一致) 场景固定指的是,保…

美股市场恒生指数冲刺19000点关口 地产股大涨

查查配5月10日电(中新财经记者 谢艺观)5月10日,港股现强势行情,恒生指数盘中一度冲至18993.28点,距离19000点关口仅一步之遥。 美港通证券以其专业的服务和较低的管理费用在市场中受到不少关注。该平台提供了实盘交易、止盈止损、仓位控制等功能,旨在为投资者提供更为全面的投…

HNCTF-PWN

1.ez_pwn 直接看危险函数,不能溢出,只能覆盖ebp。 后面紧接的又是leave,ret 很明显是栈迁移,通过printf打印出ebp,通过偏移计算出栈地址。 通过gdb调试,偏移是0x38 以下是payload: from pwn import * #i…

通过单总线实现单片机之间的数据传输

单总线、没有时钟线的通信时,不能使用简单的高低电平来通信,因为接收方不知道此时发送的数据是第几位数据,容易造成错乱。 因此在使用一根线对外传输数据时,需要自定义一个通信协议,它至少要包含格式头数据&#xff0c…

二维数组 和 变长数组

在上一期的内容中,为诸君讲解到了一维数组,在一维数组的基础上,C语言中还有着多维数组,其中,比较典型且运用较为广泛的就是我们今天的主角——二维数组 一 . 二维数组的概念 我们把单个或者多个元素组成的数组定义为一…

springboot项目打包部署

springboot打包的前提条件jdk必须17以后不然本地运行不来(我用的jdk是22) 查看自己电脑jdk版本可以参考(完美解决Windows10下-更换JDK环境变量后,在cmd下执行仍java -version然出现原来版本的JDK的问题-CSDN博客) 1、…

uniapp音乐播放整理

一、前置知识点 1.1 音频组件控制-uni.createInnerAudioContext() 创建并返回内部 audio 上下文 innerAudioContext 对象。 主要用于当前音乐播放; 1.1.1 innerAudioContext属性 属性类型说明只读平台差异说明srcString音频的数据链接,用于直接播放…

学浪app的课程怎么导出来

在这个知识如星辰般璀璨的时代,学浪app汇聚了无数智慧的火花,点亮了求知者的前行之路。你是否曾在学浪的海洋中遨游,汲取知识的甘露,却渴望将那些珍贵的课程内容,如同宝藏一般,从数字的海洋中提取出来&…

PY32F403系列单片机,32位M4内核MCU,主频最高144MHZ

PY32F403系列单片机是基于Arm Cortex-M4核的32位通用微控制器产品。内置的FPU和DSP功能支持浮点运算和全部DSP指令。通过平衡成本,性能,功耗来获得更好的用户体验。 PY32F403单片机典型工作频率可达144MHZ,内置高速存储器,丰富的…

Python-VBA函数之旅-str函数

目录 一、str函数的常见应用场景 二、str函数使用注意事项 三、如何用好str函数? 1、str函数: 1-1、Python: 1-2、VBA: 2、推荐阅读: 个人主页: https://myelsa1024.blog.csdn.net/ 一、str函数的常…

【C -> Cpp】由C迈向Cpp (5)

标题:【C -> Cpp】由C迈向Cpp(5) 水墨不写bug (图片来源于网络) 不抵制失败,携手失败,迈向成功 正文开始: (一)深入理解构造函数 在之前的讲解中&#x…

安装Ununtu后常见问题(无法远程连接、root密码等)

安装Ununtu后常见问题(无法远程连接、root密码、无法ifconfig等) 提示:安装完Ununtu系统后会遇到一些常见的问题,本文一次洗解决 文章目录 安装Ununtu后常见问题(无法远程连接、root密码、无法ifconfig等)一…

Linux(Ubuntu24.04) 安装 MinIO

本文所使用的 Ubuntu 系统版本是 Ubuntu 24.04 ! # 1、下载 MinIO wget https://dl.min.io/server/minio/release/linux-amd64/minio# 2、添加可执行权限 chmod x minio# 3、导出环境变量,用于设置账号密码,我设置的账号和密码都是 minioadmin export MI…

PyQt5中的QtDesigner窗口

文章目录 1. 简介2. QtDesigner的MainWindow2.1 创建MainWindow2.2 添加组件2.3 预览2.4 查看对应的Python代码2.5 保存窗口并命名为login.ui,如下所示2.6对ui文件进行转换得到.py原件 3. 窗口常用属性及说明3.1 设置对象名称3.2 改变标题名字3.3 修改窗口大小 4. 更…