详细介绍如何将博客图片从github/gitee批量转移到阿里云图床

news/2024/5/17 17:28:12 标签: github, gitee, 阿里云

背景介绍

我为什么想把博客文章中存储在github种的图片转移到阿里云呢?

  • 存储在github中的图片有时会不稳定,破坏写文章过程中的思路和心流体验。写着写着就发现图片上传又出现问题了,很影响心情,阿里云是付费图床,在国内使用也更稳定。

  • 出于信息隐私:我在使用MarkDown写文章时,不仅有技术文章,也会写一些私人学习笔记和想法,如果把这些图片都上传到github,别人就可以通过我博客的图片链接找到其他图片,这是我不愿意向外展示的。

综上,我打算把以前存储在github中的图片全部转移到阿里云统一管理。

图片批量转移

总体思路

这个批量转移思路也适用于gitee图床

  • 先从github仓库中把存储的图片下载下来

  • 阿里云图床上传图片文件夹

  • 借助VS Code批量修改多个markdown文件中的链接

    也可以使用notepad++批量修改

具体转移过程

找到存储图片的github仓库,下载

image-20230514151818602

重点在于存储图片的文件夹,我这里是Images

下载完成后,上传到阿里云图床。登录【阿里云官网】,找到对象存储OSS

image-20230514152407238

进入自己的Bucket

image-20230514152612818

在Bucket中上传文件夹,即自己github中存储图片的文件夹

没有选择将图片上传到自己原来的文件夹中是因为怕有一些图片名重复,因此被覆盖掉,新建一个文件夹更保险。

image-20230514153043399

image-20230514153204802

上传完成后,就可以批量修改文件中的图片链接啦!

比较github阿里云图床的链接

giyhub链接 https://cdn.jsdelivr.net/gh/github名字/Images/Images/image-20220315151616242.png
阿里云链接 https://Bucket名.oss-cn-zhangjiakou.aliyuncs.com/image/202211232057218.png

可以看到,这两个链接都是图片文件夹路径+图片名字的形式,所以只需要把文件夹中的github链接替换成阿里云链接就可以实现批量转移

具体异同要根据自己的链接具体分析

在实现批量修改链接前,建议先备份一下所有文件,避免替换出错

打开VS code加载出需要修改链接文件的文件夹

image-20230514153935337

在此文件夹路径下使用查找替换功能实现链接的批量修改

image-20230514154206196

点击按钮,批量修改操作至此就全部完成了。

参考链接:

Gitee图床寄了,如何批量转存图片到阿里云OSS图床_阿里oss批量存_慕雪华年的博客-CSDN博客

Typora+PicGo+阿里云OSS搭建博客图床(超详细)_typora 阿里云_慕雪华年的博客-CSDN博客

使用VSC批量替换Obsidian库中的字符 | 软通达 (cyddgh.github.io)


http://www.niftyadmin.cn/n/320415.html

相关文章

R语言相关系数的可视化

R相关系数的可视化 文章目录 R相关系数的可视化[toc]1、序列自相关2、序列偏自相关3、简单相关4、相关图可视化5、不同方法6、其他一些修饰 1、序列自相关 自相关是指同一时间序列在不同时间 t t t上取值的相关程度,假设时间序列 { X t } t 1 T \{X_t\}_{t1}^{T} …

LabVIEWCompactRIO 开发指南18 使用网络流发送消息和命令

LabVIEWCompactRIO 开发指南18 使用网络流发送消息和命令 默认情况下,网络流旨在最大化吞吐量,但可以轻松实现它们以最大化发送命令或消息的低延迟。 为本部分提供LabVIEW示例代码 命令发送器体系结构 命令发送器是CompactRIO控制器必须响应的任何命…

linux常用系统工作命令

前言: 最近又重新抓起linux开始学习起来了,以前干过一段时间的菜鸟运维,对linux操作系统有点浅显的认识,中间又因为工作关系渐渐的又接触不到了,最近的博文算是回忆也当作笔记用,重新开始学习linux系统。 …

python使用fake2db库生成虚假数据

在开发过程中,我们经常需要使用一些虚假数据来测试我们的应用程序。这时候,我们可以使用Python中的fake2db库来生成虚假数据。fake2db库是一个Python库,可以生成各种类型的虚假数据,包括姓名、地址、电子邮件、电话号码等等。 下…

H5 + C3基础(C3 过渡)

C3 过渡 C3 过渡二级目录三级目录 C3 过渡 在默认情况下,HTML 对 CSS 的应用都是即时的,在不同的样式之间切换会显得较为生硬。 C3提供的过渡效果,会让这个过程更加圆滑,呈现出逐渐变化的效果。 此场景经常与 :hover 一起使用 tr…

springboot+vue家乡特色推荐系统(源码+文档)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的家乡特色推荐系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 💕💕作者:风…

在 Windows 上安装 Helm包

一、前言 个人主页: ζ小菜鸡大家好我是ζ小菜鸡,让我们一起学习在 Windows 上安装 Helm包。如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连) 二、 Helm是什么 Helm是Kubernetes的包管理工具,类似于centos的yum,能够快速查找、下载和安装…

【连续介质力学】张量的并矢和性质1

张量的代数操作 并矢 Dyadic 两个向量的张量积是一个并矢,得到一个二阶张量 u ⃗ v ⃗ u ⃗ ⨂ v ⃗ A \vec u \vec v \vec u \bigotimes \vec v A u v u ⨂v A 其中, ⨂ \bigotimes ⨂是张量乘积,任意张量可以表示成并矢的线性组合 …