Typora图床搭建PicGo+阿里云OSS(免费白嫖)

文章目录

    • 1. 目的
    • 2. 方案
      • 2.1 Typora
      • 2.2 PicGo
      • 2.3 阿里云OSS
    • 3. 开始配置
      • 3.1 获取`KeyId`和`KeySecret`
      • 3.2 创建Bucket
      • 3.3 配置PicGo
      • 3.4 配置Typora
    • 4. 成功结束

1. 目的

本地使用Typora编写markdown文档的时候,文档中的图片路径是本地的。这个时候如果需要将该markdown文件分享给别人或者发布到自己博客上的时候,就会出现图片无法访问的情况。

所以决定搭建自己的图床,这样图片在文档中的地址就是互联网可以访问的链接,从而解决图片无法访问的问题。

2. 方案

Typora+PicGo+阿里云OSS对象存储

2.1 Typora

在官网下载并安装Typora。但是最新版本的Typora貌似是要付费的,大家可以去寻觅一些🔑。

2.2 PicGo

在电脑中安装PicGo

下载地址:https://mirrors.sdu.edu.cn/github-release/Molunerfinn_PicGo

如果是Windows系统,安装PicGo-Setup-2.3.1-x64.exe即可。

image-20231225163440269

2.3 阿里云OSS

阿里云对学生优惠力度很大,所有高校学生每年可以领取¥300无门槛优惠券,且可以拆分使用。相当于每年都可以白嫖一台服务器+域名,当然我们这里的存储容量也可以白嫖!直接零元购!!!

领取地址:https://university.aliyun.com/

首先注册阿里云账户,登录并领取完优惠券之后就可以购买OSS存储容量。我们选择40GB-1年的容量,一年只要¥12,还是可以接受的,40GB作为博客存图也够用。

购买容量

好啦!至此我们需要的三个工具都已经准备好啦,接下来我们开始进行相关配置。

3. 开始配置

开局一张图,这是PicGo中的设置。我们打开下载好的PicGo,然后选择图床设置—>阿里云OSS。按下图所示填写。

PicGo设置

这个时候你肯定疑问了,我咋知道这些咋填呢?不要慌,我们按照这个上面所需要的一步一步来。

3.1 获取KeyIdKeySecret

首先是KeyIdKeySecret,这相当于访问阿里云OSS的账号和密码,按如下方式获取:

首先我们打开阿里云控制台,点击进入对象存储OSS管理界面。

存储界面

然后鼠标悬浮在右上角头像,点击AccessKey管理

image-20231225165512358

这个时候会弹出一个提示,为了安全起见我们选择使用子账户AccessKey。(如果为方便省事,直接使用主账户的AccessKey也是可以的)

image-20231225165614005

接下来我们按照提示创建一个子账户,访问方式勾选OpenAPI 调用访问,因为这个子账户我们只提供给PicGo让它访问阿里云OSS用。

image-20231225165841268

创建完子账户之后,这个时候子账户是没有任何权限的!所以我们要先给子账户分配权限。在RAM 访问控制/用户中选择添加权限。

image-20231225165944701

image-20231225170153528

这个时候子账户就有管理OSS的权限了,接下来获取AccessKey。在RAM 访问控制/用户页面点击刚刚创建的子账户,点击创建AccessKey。

image-20231225170407271

这个时候我们就得到了这两个需要的信息,复制粘贴过去即可。

image-20231225170458975

3.2 创建Bucket

进入对象存储OSS管理页面,点击立即创建

1703495242728

接下来按下图填写

在这里插入图片描述

接下来点击概览,就可以查看我们刚刚创建的存储桶相关信息了(Bucket名称和存储区域)

3.3 配置PicGo

打开下载好的PicGo,然后选择图床设置—>阿里云OSS。按下图所示填写:

在这里插入图片描述

这个时候我们可以尝试在上传区上传一张图片,如果都填写正确且这个KeyId是有读写OSS的权限的话,是可以上传成功的。

3.4 配置Typora

  • 打开安装好的Typora
  • 点击左上角文件偏好设置图像,然后按下图配置:

pei

  • 验证成功如下图所示:
    在这里插入图片描述

4. 成功结束

这个时候就算是弄好啦!

此时再编写markdown文档时粘贴图片或者插入图片的时候,图片都会自动上传至阿里云OSS,且将文档中的图片本地路径链接转换成新的URL。

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

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

相关文章

九、Shell 只读变量和删除变量

一、只读变量 在 Shell 脚本中,使用 readonly 关键字声明只读变量,只读变量被赋值后,就不能再被修改或重新赋值。这对于脚本中的某些值不被意外修改非常有用。 以下是一个示例,演示如何在 Shell 脚本中使用只读变量 #!/bin/bash…

【算法题】链表重排(js)

力扣链接:https://leetcode.cn/problems/LGjMqU/description/ /*** Definition for singly-linked list.* function ListNode(val, next) {* this.val (valundefined ? 0 : val)* this.next (nextundefined ? null : next)* }*/ /*** param {ListNode…

Stable Diffusion 基本原理

1 Diffusion Model的运作过程 输入一张和我们所需结果图尺寸一致的噪声图像,通过Denoise模块逐步减少noise,最终生成我们需要的效果图。 图中Denoise模块虽然是同一个,但是它会根据不同step的输入图像和代表noise严重程度的参数选择denoise的…

裸机开发(1)-汇编基础

文章目录 GNU汇编语法常用汇编指令处理器内部数据传输指令存储器访问指令压栈和出栈指令跳转指令算术指令逻辑运算指令实战 函数发生调用时,需要进行线程保护,简单来说,就是先进行压栈操作,将调用函数参数、返回值等存到R0-15寄存…

TensorFlow 模型中的回调函数与损失函数

回调函数 tf.keras 的回调函数实际上是一个类,一般是在 model.fit 时作为参数指定,用于控制在训练过程开始或者在训练过程结束,在每个 epoch 训练开始或者训练结束,在每个 batch 训练开始或者训练结束时执行一些操作,…

电子商务商品详情数据采集(一)

引导案例 张某经营的网店主推各类当季水果,包括烟台的苹果,海南的芒果,四川的蜜橘、新疆的哈密瓜等,今年他打贝丰富网店的产品品类,经比较,觉得临潼的石福品质不错,但该款产品是否受欢迎?经济效益如何?张某心中充满无数问号。他计划采集产品的相关数据…

空投 | Mint Blockchain 将于 2024 年 1 月 10 号启动 Mint Genesis NFT 空投活动

Mint Genesis NFT 是由 Mint Blockchain 发行的独特创世 NFT,旨在共同记录一条专注于 NFT 赛道的区块链网络的起源。过去几年曾积极参与 NFT 生态的用户将有机会获得创世 NFT 的空投资格。 空投规则详情: 1. NFT Marketplace 用户:Opensea、…

5g消息-5G时代短信升级-富媒体智能交互-互联网新入口

在5G时代,运营商和各大手机厂商都在积极推进5G消息的商用,基于短信入口的富媒体消息应用在近两年得到快速发展,并在企业端形成了广泛应用。 作为5G时代的数字原生应用,5G消息支持用户通过文字、图片、音频、视频、位置等富媒体方式…

Typora Mac激活

首先去官网选择mac版本下载安装 typora下载 然后打开typora包内容找到 /Applications/Typora.app/Contents/Resources/TypeMark/page-dist 找到/static/js/Licen..如下图 编辑器打开上面文件夹 输入 hasActivated"true"e.hasActivated 进行搜索 将它改为 hasA…

什么是流媒体

所谓的流媒体是指将一连串的媒体数据压缩后,经过网络分段发送数据,在网上即时传输音视频以供观赏的一种技术。如果没有流媒体技术,那么在观赏前必须下载整个媒体文件。 常见流媒体协议: RTSPRTPHTTPHLSRTMPHTTP-FLV等 目前应用…

静态HTTP的优势:速度、安全性和可扩展性,一个都不能少!

大家好,今天我们来聊聊静态HTTP的优势。有人可能会说:“静态HTTP,不就是那些不会动的网页吗?”错!静态HTTP可不仅仅是静止不动的,它可是让网站速度飞快、安全稳定、扩展性强的神器!不信&#xf…

智慧零售技术探秘:关键技术与开源资源,助力智能化零售革新

智慧零售是一种基于先进技术的零售业态,通过整合物联网、大数据分析、人工智能等技术,实现零售过程的智能化管理并提升消费者体验。 实现智慧零售的关键技术包括商品的自动识别与分类、商品的自动结算等等。 为了实现商品的自动识别与分类,…

JavaWeb后门(webshell)基础

0x00 基础 JSP JSP全称为JavaServer Pages&#xff0c;是一种用于开发支持动态内容的Web页面的技术。它有助于开发人员通过使用特殊的JSP标记在HTML页面中插入Java代码&#xff0c;其中大多数以<&#xff05;开头&#xff0c;以&#xff05;>结尾。Java是一种通用的计算…

浙江大唐乌沙山电厂选择ZStack Cloud打造新一代云基础设施

浙江大唐乌沙山电厂选择云轴科技ZStack Cloud云平台为其提供高性能、高可用的云主机、云存储和云网络&#xff0c;构建了简单、稳定、安全、高效的云基础设施&#xff1b;通过ZStackCloud为其提供可视化服务编排、多租户自服务等模块&#xff0c;帮助电厂提高IT资源利用率&…

新版IDEA中Git的使用(三)

说明&#xff1a;前面介绍了在新版IDEA中Git的基本操作、分支操作&#xff0c;本文介绍一下在新版IDEA中&#xff0c;如何回滚代码&#xff1b; 分以下三个阶段来介绍&#xff1a; 未Commit的文件&#xff1b; 已经Commit&#xff0c;但未push的文件&#xff1b; 已经push的…

国内前十大连锁酒店集团之一『东呈集团』商城项目启动,企企通赋能酒店管理集团采购数字化

近日&#xff0c;国内酒店管理集团的领军企业——广西东呈酒店管理集团股份有限公司&#xff08;以下简称“东呈集团”&#xff09;与企企通合作的采购供应链商城项目启动会成功举办。东呈集团与企企通双方高层、项目负责人、团队成员出席此次启动会。 01、国内领先的酒店管理集…

如何将本地websocket发布至公网并实现远程访问服务端

文章目录 1. Java 服务端demo环境2. 在pom文件引入第三包封装的netty框架maven坐标3. 创建服务端,以接口模式调用,方便外部调用4. 启动服务,出现以下信息表示启动成功,暴露端口默认99995. 创建隧道映射内网端口6. 查看状态->在线隧道,复制所创建隧道的公网地址加端口号7. 以…

IDEA的JavaWeb项目的webapp目录的小蓝点没亮怎么办???

我们可以看到没有小蓝点&#xff0c;正常的是有的。 没有小蓝点的原因&#xff1a;你的webapp 这个文件夹的路径不对。 解决方案&#xff1a;&#xff08;修改webapp的路径&#xff09; 我们可以看到&#xff0c;错误的路径是显示红色。 这个地方没有就添加一个路径&#xff0…

线性渐变知识点和例子

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title>盒子阴影</title><style>.box{width:200px;height:200px;border:1px solid black;float:left;}#box1{/*默认从上到下渐变*/background-image:linear-gradient(c…

锐捷配置DHCP动态分配地址

一、实验拓扑 二、实验目的 配置DHCP为四个部门动态分配IP地址 三、实验配置 第一步&#xff1a;配置基本IP地址并对端口进行规划 SW1 SW1(config)#vlan range 10,20,30,40,100 SW1(config-vlan-range)#exit SW1(config)#interface vlan 10 SW1(config-if-VLAN 10)#ip addres…