前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Github图床搭建

Github图床搭建

作者头像
敲得码黛
发布2022-08-30 11:57:04
7760
发布2022-08-30 11:57:04
举报
文章被收录于专栏:敲得码黛

引言

回想起刚开始写blog的场景,总是苦恼于文章的排版问题,看到别人的排版总是整整齐齐的,很是羡慕,后来才得知这是Markdown语法。排版问题得到解决后,图片管理的问题又浮出水面,一篇技术文章难免会存在三五张截图,一些比较复杂的技术文章中配图数量甚至会更多,在最初的编写阶段,我往往将文章配图暂存于一个文件夹中,然后等文章编写完成后再上传至指定的平台(CSDN/微信公众号)。但是这个过程却很痛苦,因为文件夹中的图片数量很多,需要将它们一一上传并且与文章中的位置一一对应是一件很繁琐的事情。机缘巧合之下我了解到了图床这个概念,图床可以将图片上传到互联网中,然后以URL的方式进行访问,在Markdown语法中也支持这种语法。于是我开始着手于图床的探索,先后分别尝试了云服务器、对象存储、Gitee、GitHub等几种实现方式,最终我选择了GitHub。 GitHub的服务器在国外,会存在访问速度慢和时不时被墙的问题。那么为什么不使用国内的Gitee呢?那是因为Gitee有个缺陷:超过1M大小的图片需要登录后才能访问,这个特性使得1M以上的图片都无法使用Gitee图床。然而对于GitHub的问题,好在有一个免费的CDN(jsdelivr)可以来加速国内的访问,接下来就让我们来了解下如何使用GitHub+jsdelivr来搭建一个图床。

Github

登录Github账号创建图片仓库

没有GitHub账号的同学要先注册一下GitHub账号哦。

生成AccessToken

accessToken相当于是用户密码,一定要妥善保存。如果不小心泄露了,记得及时更新。

PicGo

官网地址:https://molunerfinn.com/PicGo/ Github地址:https://github.com/Molunerfinn/picgo/releases PicGo是一个用于上传图片的客户端,支持拖拽上传、剪贴板上传,功能十分方便。

安装PicGo

配置图片仓库

这里需要配置GitHub仓库地址、分支名、AccessToken等基础信息。 自定义域名需要配置为:https://cdn.jsdelivr.net/gh/用户名/仓库名,这样就才可以通过cdn访问图片

  • 仓库名:GitHub用户名/GitHub仓库地址
  • 分支名:GitHub的分支名称
  • Token:GitHub中设定的AccessToken
  • 自定义域名:https://cdn.jsdelivr.net/gh/用户名/仓库名

PicGo设置

设置快捷键

快捷键可以按照自己的喜好进行设置,不与其他快捷键冲突就可以了

时间戳重命名

按照时间戳重命名主要是防止文件名重复,在上传时picGo会自动进行重命名。

使用步骤

快捷上传:(复制图片/屏幕截图)——>使用快捷键(Ctrl+Shift+Q)——>Ctrl+V粘贴 快捷键上传的是剪贴板的第一张图片,这也是我最经常使用的一种方式,上传完成后剪贴板的图片将会变为指定格式的文本(Markdown、HTML、URL等),然后使用Ctrl+V就可以拿到上传后的url。

尾言

一些平台为了保证文章的稳定性,会转储文章中的图片,因此图床中的图片仅仅在平台转储时进行访问,当读者阅读文章时,显示的其实是平台转储后的图片。但是如果你搭建了自己的博客网站,那么使用图床将会带来很大的收益。因为通过该方式访问图床中的图片将不会占用你的服务器资源。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 敲得码黛 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引言
  • Github
    • 登录Github账号创建图片仓库
      • 生成AccessToken
      • PicGo
        • 安装PicGo
          • 配置图片仓库
            • PicGo设置
              • 设置快捷键
              • 时间戳重命名
          • 使用步骤
          • 尾言
          相关产品与服务
          对象存储
          对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档