Typora+PicGo+super-prefix+阿里云OSS设置图床

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: Typora+PicGo+super-prefix+阿里云OSS设置图床



1 Typora+PicGo+super-prefix+阿里云OSS设置图床

1.1 设置阿里云OSS

我是参考这篇博客:

最好用的 Markdown 编辑器 Typora 图片自动上传服务器设置 - 知乎 (zhihu.com)

我遇到的问题:在Typora安装PicGo时,要科学上网才能下载。

1.2 以时间戳命名图片

1.2.1 安装super-prefix

找到Pic-Go的安装目录,运行命令:

picgo install super-prefix

如果报错:

那么提前运行命令:

npm config set strict-ssl false

这样可以取消对证书的检测。

再次运行插件安装命令。当安装成功时,会显示:

1.2.2 设置配置文件

Typora界面中:文件->偏好设置,如图:

将配置文件修改如下:

{
  "picBed": {
    "uploader": "aliyun",
    "aliyun": {
      "accessKeyId": "你的accessKeyId",
      "accessKeySecret": "你的accessKeySecret",
      "bucket": "godspeedlucip",
      "area": "oss-cn-guangzhou",
      "path": "img/",
      "customUrl": "http://godspeedlucip.oss-cn-guangzhou.aliyuncs.com",
      "options": ""
    }
  },
  "picgoPlugins": {
    "picgo-plugin-super-prefix": true
  },
  "picgo-plugin-super-prefix": {
    "prefixFormat": "YYYY/MM/",
    "fileFormat": "YYYYMMDDHHmmss"
  }
}

picBed的作用是设置图床上传图片。

picgo-plugin-super-prefix内容的作用为:每张上传的图片会被存储在年/月的文件夹中,并精确到毫秒级时间戳。例如:

http://godspeedlucip.oss-cn-guangzhou.aliyuncs.com/img/2024/01/20240124093450.png

你也可以根据你自己的喜好去设置。

1.3 批量上传图片遇到的问题

我之前习惯用onenote记笔记,现在想把onenote都转成markdown并上传到csdn博客。但是当我一次性批量复制大量图片到typora中时,所有文件的时间戳都是一样的。我已经向picgo-plugin-super-prefix的作者提交了反馈,但是目前为止并没有回复。

我的解决办法是:

  1. 将onenote转为markdown时,用这个工具:github链接

转换之后,图片名类似于:

0a5ffbb0d7a5451da8de538ce332f66e.png

并将picgo-plugin-super-prefix暂时关闭。基本可以解决图片名重复的问题。

  1. 平时做笔记时,用smipaste截图工具:snipaste官网

在复制该工具下的截图到typora中时,图片名为自动命名为当前的时间戳,类似于:

image-20240202165134117.png

也可以避免图片名重复的问题。

  1. 当你需要一次性上传很多图片,但是这些图片有可能和之前的图片重名时,可以如此设置Typora的配置文件:
{
  "picBed": {
    "uploader": "aliyun",
    "aliyun": {
      "accessKeyId": "你的accessKeyId",
      "accessKeySecret": "你的accessKeySecret",
      "bucket": "godspeedlucip",
      "area": "oss-cn-guangzhou",
      "path": "img/",
      "customUrl": "http://godspeedlucip.oss-cn-guangzhou.aliyuncs.com",
      "options": ""
    }
  },
  "picgoPlugins": {
    "picgo-plugin-super-prefix": true
  },
  "picgo-plugin-super-prefix": {
    "prefixFormat": "YYYY/MM/oracle/03/"
  }
}

重点看picgo-plugin-super-prefix那一栏 ,它没有为图片设置时间戳,图片会以其原来的名字进行存储,其生成的图片地址如下:

http://godspeedlucip.oss-cn-guangzhou.aliyuncs.com/img/2024/02/oracle/03/image04.jpg

这样,就可以与同名的图片进行区分。当然,"prefixFormat": "YYYY/MM/oracle/03/"这一栏可以按照你的喜好进行设置,此处仅供参考。

1.4 参考资料

Typora+PicGo-Core+时间戳重命名 | Connor (connor-sun.github.io)

解决执行npm(或pnpm)时报:证书过期 certificate has expired问题-CSDN博客

最好用的 Markdown 编辑器 Typora 图片自动上传服务器设置 - 知乎 (zhihu.com)

Typora+picGo-core+云对象存储+以时间戳命名图片存储 - 槐下 - 博客园 (cnblogs.com)

2 将markdown写入CSDN

提示转存图片错误:


检查阿里云OSS,发现并没有设置防盗链:

这个问题我咨询过客服,但是并没有给出有效回复。但是很离谱的是,当天晚上我再尝试时就没有这个错误了。所以我的建议是:多尝试几次,对于部分转存失败的图片,可以单独再尝试。从那天到目前为止我没有出现过所有图片都转存失败的情况。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
28天前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
|
1月前
|
Java API 开发工具
如何用阿里云 oss 下载文件
阿里云对象存储服务(OSS)提供了多种方式下载文件,以下讲解下各种方式的下载方法
730 1
|
26天前
|
存储 安全 对象存储
手把手教你搭建阿里云图床(PicGo+Typora+阿里云OSS),新手小白一看就会
本文详细介绍了怎样帮助新手小白从注册,购买阿里云OSS,到一步一步配置OSS做为图床,和PicGo、Typora软件连接,配置好关联之后,在使用Typora写文章时,如果需要插入图片,只需要将图片复制粘贴到Typora的编辑区域,就会自动通过PicGo上传到指定图床,自动复制外网能访问的URL并展示,简直不要太方便,极大的解决了编辑文章时复制处理图片链接的痛点。
145 2
手把手教你搭建阿里云图床(PicGo+Typora+阿里云OSS),新手小白一看就会
|
29天前
|
弹性计算 前端开发 小程序
微信小程序上传文件至阿里云OSS直传(java后端签名+前端直传)
当前的通用文件上传方式是通过前端上传到服务器,再由服务器转存至对象存储。这种方式在处理小文件时效率尚可,但大文件上传因受限于服务器带宽,速度较慢。例如,一个100MB的文件在5Mbps带宽的阿里云ECS上上传至服务器需160秒。为解决此问题,可以采用后端签名的方式,使微信小程序直接上传文件到阿里云OSS,绕过服务器中转。具体操作包括在JAVA后端引入相关依赖,生成签名,并在微信小程序前端使用这个签名进行文件上传,注意设置正确的请求头和formData参数。这样能提高大文件上传的速度。
|
8天前
|
开发工具 对象存储
阿里云OSS文件上传
阿里云OSS文件上传
50 0
|
8天前
|
存储 缓存 Java
阿里云OSS实战从入门到大神
说起阿里云OSS,那作用和功能都是非常强大的,它可以存放图片,音频,视频等资源文件,这些资源文件,你不必存放到服务器的硬盘里,这样既可以节省服务器硬盘空间,又可以降低服务器的读写压力,非常适合大并发的架构。
51 0
|
30天前
|
存储 小程序 API
oss防盗链设置(Referer Configuration)
oss防盗链设置(Referer Configuration)
20 5
|
1月前
|
存储 域名解析 应用服务中间件
阿里云OSS对象存储,实现内网访问,免流量费用
阿里云OSS对象存储,实现内网访问,免流量费用
412 1
|
2月前
|
对象存储
minio临时凭证直传切换到阿里云oss
minio临时凭证直传切换到阿里云oss
164 1
|
4月前
|
存储 测试技术 区块链
阿里云、百度云及移动云对象存储横向性能对比测试
在企业的数字化转型进程中,我们观察到越来越多的公司将其IT基础设施迁移到云端。随着企业业务的持续运营,无论是储存、处理、分享还是删除,都会产生大量的数据,这就要求有一个既可靠又高效的系统来管理和存储这些信息。对象存储产品在这个场景中扮演了至关重要的角色。它们以一种可扩展、安全、持久的方式,有效地满足了对大规模非结构化数据存储的需求。 尽管市场上云计算提供商众多,各自都有自己独特的对象存储产品,面对这样的丰富选择,如何寻找最符合企业需求的产品呢?这正是企业今天寻求解答的问题。 在本篇文章中,我们将深入进行一项横向对比测试,专门对阿里云OSS、百度云BOS和移动云EOS这三大云服务提供商的对象
1354 0