免费图床配置:PicGo + Github + jsDelivr

news2024/9/21 20:27:20

免费图床配置:PicGo + Github + jsDelivr

  • 前言
  • PicGo + Github配置过程
  • jsdelivr加速
  • 踩坑注意事项
  • 参考资料

觉得文章有收获,欢迎关注公众号鼓励一下作者呀~
在学习的过程中,也搜集了一些量化、技术的视频及书籍资源,欢迎大家关注公众号【亚里随笔】获取
百度网盘资源

前言

在撰写博客时,特别是使用 Markdown 进行写作时,我们经常需要单独存储图片资源。然而,这种做法不仅占用磁盘空间,而且不便于管理。如果在 Markdown 中使用本地图片路径,分享文件时就变得非常不方便,需要将文章中的图片一并发送,并确保路径与文章的路径保持一致。但是,如果使用图床工具,我们可以使用网络路径,而无需进行路径同步。
图床,顾名思义,是用于存储图片的服务器,同时允许外部网络连接,任何人都可以访问。借助图床,我们可以实现便捷的图片访问。如果你对图床还不太了解,可以参考文章《图床搭配 PicGo:打造高效的图片处理工作流》了解更多相关内容。
在了解了图床之后,我开始探索如何搭建自己的图床。最初,我选择了使用 PicGo 结合 Gitee 进行搭建,但后来发现 Gitee 似乎不再支持图床功能,而且存在仓库被封丢失数据的风险。在权衡利弊后,我最终选择了使用 PicGo 结合 GitHub,并结合 JsDeliver 进行加速,来搭建免费的图床。
通过这种方案,我成功地搭建了自己的图床,实现了图片资源的高效管理和访问加速。在本文中,我将与大家分享如何配置 PicGo、GitHub 和 JsDeliver,以便在写作博客时能够充分利用免费的图床服务。

PicGo + Github配置过程

下面是使用 PicGo 结合 GitHub 配置图床的步骤:

  1. 登陆Github,创建一个新的图床仓库,确保仓库为public,其他保持默认选项
image.png
  1. 在 GitHub 上创建一个 token,用于 PicGo 访问仓库。在创建 token 时,只需要为其授予 repo 权限。请注意,token 只会显示一次,最好将其复制并保存好,以便以后使用。
image.png
image.png
image.png
  1. 下载并安装picgo。建议从国内镜像下载,速度会更快。
image.png
4. 安装 PicGo 的 GitHub Plus 图床插件,该插件可以同步图片的删除操作。
image.png
  1. 配置 GitHub Plus 图床插件,并将其设置为默认图床。
image.png

jsdelivr加速

默认情况下,使用 GitHub 的域名访问图片加载速度较慢,有时甚至无法加载。这时我们可以使用 jsDelivr 进行免费加速。jsDelivr 是一个可靠且强大的免费加速服务,用于在网站上加载外部资源,如图片、JavaScript 库、CSS 文件和字体等。它是一个全球性的开源 CDN(内容分发网络),旨在提供高可用性和高性能的资源传送。
配置 jsDelivr 加速图床访问也非常简单。只需将“设定自定义域名”中的 URL 替换为 jsDelivr 的 URL,即可开始使用它的加速服务。例如:

https://cdn.jsdelivr.net/gh/你的GitHub仓库名
// 示例: https://cdn.jsdelivr.net/gh/PanAndy/image-resources

踩坑注意事项

在配置过程中,需要注意以下几点:

  1. GitHub 仓库需要设置为 public。
  2. 在 macOS 上打开 PicGo 时,可能会出现“xxx 已损坏,无法打开。您应该将它移到废纸篓”的报错。解决方法是打开终端,并执行以下命令:
sudo xattr -r -d com.apple.quarantine '/Applications/PicGo.app'
  1. 在 macOS 上打开 PicGo 时,可能没有显示主页面。你可以在顶部栏的图标中找到 PicGo,并从那里打开。直接打开程序可能不会显示主页面。
  2. 如果在 GitHub 仓库中按文件夹存储图片(例如图片存储在名为 “test” 的文件夹下),在 PicGo 插件配置时要注意添加** “test/”**,否则可能会导致上传失败。
  3. PicGo 的设置中,你可以选择【按时间戳重命名】图片,这样上传图片时就不会出现命名冲突的问题。
  4. 在使用图床时,上传markdown到csdn时,可能还会报"CSDN 转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传",这种情况下,可以将图片改为html语法显示。
替换
![图描述]("https://cdn.jsdelivr.net/gh/PanAndy/image-resources/202308261723522.png")
为
<img src="https://cdn.jsdelivr.net/gh/PanAndy/image-resources/202308261723522.png" width = "600" />

参考资料

  • PicGo + Gitee(码云)实现markdown图床
  • 图床搭配 PicGo:打造高效的图片处理工作流
  • 【一劳永逸】10分钟配置 VScode插件picgo + github免费图床,实现Markdown写作高效插图
  • PicGo搭配Gitee图床的踩坑过程
  • 如何利用 Github 搭建自己的免费图床?

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

记一次ActiveMQ漏洞利用

ActiveMQ介绍&#xff1a; Apache ActiveMQ 是 Apache 软件基金会所研发的一套开源的消息中间件&#xff0c;它支持 Java 消息服务、集群、Spring Framework 等。随着中间件的启动&#xff0c;会打开两个端口&#xff0c;61616 是工作端口&#xff0c;消息在这个端口进行传递&…

Sketchup软件安装包分享(附安装教程)

目录 一、软件简介 二、软件下载 一、软件简介 SketchUp是一款由Trimble公司开发的3D建模软件&#xff0c;广泛应用于建筑、室内设计、城市规划等领域。它以直观的用户界面和强大的功能而闻名&#xff0c;让用户能够轻松地创建和修改三维模型。 1、SketchUp的主要特点 用户…

BIO到NIO、多路复用器, 从理论到实践, 结合实际案例对比各自效率与特点(下)

文章目录 多路复用器简介多路复用器的两个阶段Java中的多路复用器封装测试代码压测结果总结 本篇文章是BIO到NIO、多路复用器, 从理论到实践, 结合实际案例对比各自效率与特点(上)的下一篇, 如果没有看的小伙伴, 可以先看下, 不然可能会不连贯. 多路复用器简介 多路复用器是对…

STM32 CAN 波特率计算分析

这里写目录标题 前言时钟分析时钟元到BIT 前言 CubeMX中配置CAN波特率的这个界面刚用的时候觉得非常难用&#xff0c;怎么都配置不到想要的波特率。接下来为大家做一下简单的分析。 时钟分析 STM32F4的CAN时钟来自APB1 在如下界面配置&#xff0c;最好配置为1个整一点的数。…

c语言练习题32:模拟实现库函数strlen并求字符串长度

模拟实现库函数strlen&#xff0c;读取字符个数。 思路&#xff1a;利用指针遍历字符串&#xff0c;从而获得字符串中的字符个数。 代码&#xff1a; //模拟实现库函数strlen #include<stdio.h> int Strlen(const char* str) {int count 0;//利⽤指针遍历字符串while…

详解CAS

CAS 全称compare and swap,字面意思"比较和交换" 能够比较和交换某个寄存器中的值和内存中的值,看是否相等,如果相等,则把另外一个寄存器中的值和内存中的值进行交换 伪代码 这个就给我们编写线程安全代码,打开了新世界的大门,基于CAS又能衍生出一套"无锁编程…

权限提升-数据库权限到web权限+后台权限到web权限

权限提升基础信息 1、具体有哪些权限需要我们了解掌握的&#xff1f; 后台权限&#xff0c;网站权限&#xff0c;数据库权限&#xff0c;接口权限&#xff0c;系统权限&#xff0c;域控权限等 2、以上常见权限获取方法简要归类说明&#xff1f; 后台权限&#xff1a;SQL注入,数…

本地镜像管理

查看 用户可以通过docker images命令查看本地所有镜像&#xff0c;如下&#xff1a; 这里一共有五个参数&#xff0c;含义分别如下&#xff1a; REPOSITORY 仓库名称&#xff0c;仓库一般用来存放同一类型的镜像。仓库的名称由其创建者指定。如果没有指定则为<none>。…

学生宿舍人走自动断电设备的功能要求

学生宿舍人走自动断电系统石家庄光大远通电气有限公司断电系统由人员探测模块&#xff08;安装在房间内部&#xff09;宿舍用电控制模块&#xff08;安装在房间供电线路&#xff09;&#xff0c;智能数据网关及后台服务器组成&#xff0c;每个房间安装一台探测器&#xff0c;实…

高并发编程-3. Amdahl(阿姆达尔)定律与Gustafson定律

此文章为笔记&#xff0c;为阅读其他文章的感受、补充、记录、练习、汇总&#xff0c;非原创&#xff0c;感谢每个知识分享者。 前言 有关为什么要使用并行程序的问题前面已经进行了简单的探讨。总的来说&#xff0c;最重要的应该是处于两个目的。 第一&#xff0c;为了获得更…

SpringBoot+mybatis+pgsql多个数据源配置

一、配置文件 jdk环境&#xff1a;1.8 配置了双数据源springbootdruidpgsql&#xff0c;application.properties配置修改如下&#xff1a; #当前入库主数据库 spring.primary.datasource.typecom.alibaba.druid.pool.DruidDataSource spring.primary.datasource.driver-class…

太阳能光伏产业链特征

从太阳能光伏产业链上来看&#xff0c;上游产业是原材料的生产环节&#xff0c;主要是对硅矿石和高纯度硅料的开采、提炼和生产&#xff0c;如冶金硅提纯、多晶硅提纯、单晶/多晶硅片加工与切割等环节。此外还包括太阳能电背板、电池用玻璃等系统配件的制造。 中游产业是技术核…

Day979.OAuth2.0可能存在的安全问题 -OAuth 2.0

OAuth2.0可能存在的安全问题 Hi&#xff0c;我是阿昌&#xff0c;今天学习记录的是关于OAuth2.0可能存在的安全问题的内容。 “OAuth 2.0 不是一种安全协议吗&#xff0c;不是保护 Web API 的吗&#xff1f;为啥 OAuth 2.0 自己还有安全的问题了呢&#xff1f;” 首先&#x…

积跬步至千里 || 数学基础、算法与编程

数学基础、算法与编程 1. BAP 技能 BAP 技能是指基础(Basic)、算法(Algorithm)和编程(Programm)三种基本技能的深度融合。理工科以数学、算法与编程为根基&#xff0c;这三个相辅相成又各有区别。 &#xff08;1&#xff09;数学以线性代数为主要研究工具和部分微积分技术为手…

Spring boot 集成单元测试

1.引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency> 2. 3.编写测试类 package com.enterprise;import com.enterpr…

网络安全02-C段扫描、开放端口

查询网站IP https://seo.chinaz.com/hetianlab.com 扫描指定IP&#xff1a;例&#xff1a;nmap -A -T4 ww.hetianlab.com -oX out.html 扫描指定段&#xff1a;例&#xff1a;nmap -O -Pn -A 192.168.113.1-200 扫描整个C段&#xff1a;例&#xff1a;nmap -O -Pn -A 192.168.…

ChatGPT在医疗系统的应用探索动态

注意&#xff1a;本信息仅供参考&#xff0c;发布该内容旨在传递更多信息的目的&#xff0c;并不意味着赞同其观点或证实其说法。 生成式人工智能&#xff0c;如OpenAI开发的ChatGPT&#xff0c;被认为是可以颠覆医疗行业的工具。尽管该技术刚刚起步&#xff0c;但已有许多医…

python 面试题--2(15题)

目录 1.解释Python中的 GIL&#xff08;全局解释器锁&#xff09;是什么&#xff0c;它对多线程编程有什么影响&#xff1f; 2.Python中的装饰器是什么&#xff1f;如何使用装饰器&#xff1f; 3.解释Python中的迭代器和生成器的区别。 4.什么是Python中的列表解析&#xf…

redis报错WRONGTYPE Operation against a key holding the wrong kind of value

在redis中我们一般存储string、list、hash类型的值&#xff0c;对应的方法分别为 db.StringGet(“key”)、db.ListRange、db.HashGetAll 如果取list类型值时使用了string的方法就会报WRONGTYPE Operation against a key holding the wrong kind of value错误。 redis-cli命令窗…

网络安全之红蓝对抗实战

前言 背景介绍&#xff1a;目标是拿到企业www.xxx.com的《上市商业计划书.docx》&#xff0c;通过 OPENVPN 访问。特别提出的得分规则修改&#xff0c;权限的得分必须有 WEBSHELL/交互式 SHELL&#xff0c;只有一个漏洞回显不给分&#xff0c;更加偏向考察**漏洞利用**而非漏洞…