个人博客图片的解决方案
时间:2022-07-24
本文章向大家介绍个人博客图片的解决方案,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
每当我们看到一个没有图片的文章,总会在下面亲切的问候道“无图言屌”。所以博客的图片存放也是一个值得讨论的问题。因为本站使用的是hugo,自然编辑文章的时候也不会有现代化的直接上传功能。所以我目前的流程是:
- 准备要用到的图片
- 处理、压缩图片
- 将该文件放到Git上面并且push到github、gitee [https://github.com/yumusb/blog_img]
- 使用jsd加速gihub上的该文件,或者直接使用gitee中的该文件。
以我2020年所用到的图片来看,大致如下:
├── 01
│ ├── 01.jpg
├── 02
│ ├── 01.png
│ └── 01.webp
├── 04
│ └── 01.gif
├── 05
│ ├── 01.png
├── 06
│ ├── 1.png
└── 07
└── 9.png
6 directories, 37 files
有少许的繁琐。所以我又写了一个可以一键操作此流程的小工具。https://github.com/yumusb/autoPicCdn
。
个人觉得有以下优点:
- 免费 相比于放于OSS或者其他存储方案,白嫖更爽
- 访问速度快 jsdelivr有国内的节点、Gitee存储访问节点就在国内
- 数据得以备份
- 方便 直接在线上传,也提供api配合其他上传工具使用
当然也有一些局限性:
- 隐私性, 由于是放到公开的git仓库,所以注定没有隐私权。
- 文件大小 Github的访问在国内并不理想,需要走jsdelivr的CDN,有每个分支50MB的限制。Gitee有每个文件1M的限制,如果大于1M则需要访客登录才能查看。
- 可能存在滥用 存放图片并不是 Gitee、Github的初衷。
考虑到有部分同学可能懒于搭建,我也做了一个在线版本。可以通过github登录,然后设置自己的token信息,就可以愉快的使用了。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 【Vulnhub】SecTalks: BNE0x00 - Minotaur
- Spring Boot扩展机制 - Spring Factories
- Google Analytics上实施透明度和用户意见征求框架
- 浅析鸿蒙 JavaScript GUI 技术栈
- C#串口操作类,包括串口读写操作
- Go by Example 中文版: 时间
- Go by Example 中文版: 时间戳
- Day14.模块&包
- 关于 JavaScript 错误处理的最完整指南(下半部)
- 踩坑记录 | Android 逆向之如何处理 Kali Nat 模式无法上网?
- gson 替换 fastjson 引发的线上问题分析
- P1003 铺地毯
- 花10分钟写一个 Python 脚本,搞定了初中老师一个下午的工作
- 微信小程序导航栏页面滑动切换
- SwiftUI:本地通知