Arnold's Blog Arnold's Blog
🏠首页
  • Java
  • Python
💻前端
🕸️周边技术
🗒️札记
  • Tips
  • 读书
  • 友情链接
🧑‍💻关于
🔖收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Arnold Shu

知人者智,自知者明。胜人者有力,自胜者强。
🏠首页
  • Java
  • Python
💻前端
🕸️周边技术
🗒️札记
  • Tips
  • 读书
  • 友情链接
🧑‍💻关于
🔖收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • GitHub结合jsDelivr打造个人图床
    • 创建 GitHub 仓库
    • 上传图片到 GitHub 仓库
    • 获取图片的 URL
    • 通过 jsDelivr 加速图片
    • 步骤五:检查和使用图片
    • 附加技巧
    • 总结
  • front
Arnold Shu
2024-10-14
目录

GitHub结合jsDelivr打造个人图床

使用 GitHub 和 jsDelivr 图床,可以免费、稳定地存储和访问图片文件。以下是详细的搭建流程,帮助你将 GitHub 作为存储库,并通过 jsDelivr 快速访问图片。


# 创建 GitHub 仓库

  1. 登录 GitHub (opens new window)。
  2. 点击右上角的 “New repository” 创建一个新的仓库。
  3. 填写仓库名(如 cdn),设置为 Public(公开),这样 jsDelivr 才能访问。
  4. 无需添加 README 或 .gitignore 文件(当然也可以添加)。

# 上传图片到 GitHub 仓库

  1. 进入刚创建的仓库。
  2. 点击 "Add file" -> "Upload files"。
  3. 拖拽或选择你想上传的图片文件。
  4. 提交更改:填写 Commit message(如 "Upload images"),然后点击 "Commit changes"。

# 获取图片的 URL

  1. 进入你的 GitHub 仓库,点击你上传的图片,进入图片的详细页面。
  2. 鼠标右键 赋值得到图片的 GitHub 原始链接。赋值链接地址
    • 示例:
      https://github.com/ArnoldShu/cdn/blob/main/banner/black.jpg?raw=true
      
      1

# 通过 jsDelivr 加速图片

  1. 将图片的 GitHub 原始链接转换为 jsDelivr 的格式:
    • jsDelivr链接格式:

      https://cdn.jsdelivr.net/gh/username/repo_name@branch_name/file_path
      
      1
    • 示例:
      如果 GitHub 原始链接为:

      https://github.com/ArnoldShu/cdn/blob/main/banner/black.jpg?raw=true
      
      1

      则 jsDelivr 加速链接为:

      https://cdn.jsdelivr.net/gh/ArnoldShu/cdn@main/banner/black.jpg
      https://cdn.jsdelivr.net/gh/ArnoldShu/cdn/banner/black.jpg
      https://fastly.jsdelivr.net/gh/ArnoldShu/cdn/banner/black.jpg
      
      1
      2
      3

# 步骤五:检查和使用图片

  1. 将上述生成的 jsDelivr 链接粘贴到浏览器中,确认图片能正常访问。
  2. 你可以将这些图片的链接用于:
    • HTML 页面:
      <img src="https://cdn.jsdelivr.net/gh/username/image-hosting@main/image1.jpg" alt="Image">
      
      1
    • Markdown 文件:
      ![Image](https://cdn.jsdelivr.net/gh/username/image-hosting@main/image1.jpg)
      
      1

# 附加技巧

  1. 自动更新图片链接:

    • 如果你在仓库中更新了图片,无需改变 jsDelivr 链接。jsDelivr 会根据最新的提交自动更新资源。
  2. 版本控制:

    • 在 jsDelivr 链接中指定版本号:
      https://cdn.jsdelivr.net/gh/username/image-hosting@v1.0/image1.jpg
      
      1
    • 如果不指定版本号(使用 @main),则会始终加载仓库的最新版本。
  3. 缓存问题:

    • 如果 jsDelivr 缓存没有及时更新,可以在 URL 末尾添加参数,例如:
      https://cdn.jsdelivr.net/gh/username/image-hosting@main/image1.jpg?v=1
      
      1

# 总结

通过 GitHub 和 jsDelivr 搭建图床,可以免费存储图片,并通过 CDN 加速访问。整个流程稳定高效,非常适合用于个人博客、项目页面或 Markdown 文档中的图片展示。

​

#CDN#jsdelivr
上次更新: 2024/10/15, 14:07:00
最近更新
01
《领域驱动设计:软件核心复杂性应对之道》书摘
12-26
02
Linux 的常用命令
10-22
03
程序设计中SPI和API
10-22
更多文章>
Theme by Vdoing | Copyright © 2017-2024 Arnold Shu | CC BY-SA 4.0 License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式