说在前面 

很多小伙伴公众号CodeSheep私信反馈说,个人博客搭建完以后,写文章时,图片上传和存放成了一个问题。我看很多人都把图片放在仓库一起,然后试图通过相对路径的方式来引用图片,结果很多人插件使用错误,后期修改也麻烦,其实这在写博客时体验是不好的。其实比较推荐的做法是将图片置于第三方图床,然后以Markdown格式引入到你的文章中去,这样便于统一管理。

所以接下来利用GitHub这个宝库就能完成我们的需求。


 手段一:明目张胆法 

第一种方法是直接在Github上创建一个public的空仓库专门用做图片存储。

  • 在Github创建一个空白的public仓库
  • 将刚刚创建的空白仓库clone到本地
  • 分目录地在里面放好你需要托管到Github上的图片
  • add, commit, push一顿骚操作将图片文件推到仓库里去

比如我的图片仓库:

  • 网页浏览复制下图片的URL地址,比如上图中的 pic_1.jpg,地址如下:
https://github.com/hansonwang99/image_store/blob/master/article_1_images/pic_1.jpg
  • 然后将上面URL中 blob替换为 raw即可成为markdown中可引用的图片外链

Tips 1:看到这里,大家如果觉得手动敲命令,手动替换不优雅的话,我想大家肯定能想到各种各样的自动化操作骚操作,是的,写个自动化脚本即可全自动完成一切!


Tips 2:当然除了写自动化脚本,这里还推荐一个非常牛批的图片上传自动化工具PicGo,具体怎么用,大家可以自行搜索


 手段二:暗箱操作法 

第二种方法则是利用Github的隐藏功能Issue来实现。

Github的仓库都有一个所谓的 Issue功能,本来我们可以浅显地将其看是一个开源项目的交流评论区:

我们也可以将自己需要托管的图片置于Issue区。

  • 创建一个新Issue

  • 接下来可以将图片直接拖拉或者上传到Issue框后,会返回一个地址,该地址即图片外链:

这个用起来真是很方便!


 手段三:还没想好名字 

既然上面第二种方法,利用仓库的Issues功能可以完成图片存储需求的话,那很明显GitHub仓库的 Wiki功能必然也是可以的嘛,对不对

嗯,使用都差不多,大家有需要可以自行折腾。


 最后再BB两句 

喜欢就会放肆,但爱是克制!

Github是个好东西,大家还是尽量善待它,合理用之,逃。。。后   记

若有错误或者不当之处,可在本公众号内反馈,一起学习交流!

更多热文在此:

  ●  Spring Boot 系列实战文章合集(源码已开源)

  ●  程序员写简历时必须注意的技术词汇拼写

  ●  前后端都分离了,该搞个好用的API管理系统了!

  ●  从一份配置清单详解Nginx服务器配置

  ●  如何在Windows下像Mac一样优雅的开发

  ●  Docker容器可视化监控中心搭建

  ●  利用ELK搭建Docker容器化应用日志中心

  ●  真实IT领域2/8法则,扎心了!

  ●  一文详解 Linux系统常用监控工具


更多 务实、能看懂、可复现的 技术文章、资源尽在公众号 CodeSheep,欢迎扫码订阅,第一时间获取更新 ⬇️⬇️⬇️


©著作权归作者所有:来自51CTO博客作者mb5fdcae83766b7的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. jQuery幻灯片播放器插件 可自动播放图片
  2. 基于Spring Boot实现图片上传/加水印一把梭操作
  3. 用Python自动化生成倒计时图片
  4. GUI实战|Python做一个文档图片提取软件
  5. 如何用Python读取Excel中图片?又如何用Python往Excel中写入图片?
  6. PySimpleGUI 进阶| 原来用Python做一个图片查看系统,还能这么简单!
  7. 10 行 Python 代码,批量压缩图片 500 张,简直太强大了
  8. GitHub的注册,代码仓库的创建,用小乌龟上传代码(个人认为比较适合新
  9. Plotly中如何保存jpeg等图片?

随机推荐

  1. PHP代码如何转 .NET?
  2. C语言中数组元素的下标下限是什么
  3. c语言如何实现做界面
  4. c语言return的用法是什么?
  5. “->” 在 C 语言什么意思?
  6. C 语言结构体详解
  7. c语言break和continue用法
  8. C语言--x和x--的区别
  9. c语言中fun用法详解
  10. c++中string类的常用方法有哪些