免费个人图床搭建gitee+PicGo
我们写博客的时候经常会需要配图,特别是markdown写的时候只能通过网络链接来展示图片。
首先来说存储仓库。测试过几款存储图片的仓库,最终选择方案3:
1、阿里OSS需要付费,空间和流量双向收费,对于流量大的用户会有一点小压力。
2、GitHub有免费空间,但访问速度太慢,甚至无法访问,一切看运气。
3、Gitee访问速度快,但单仓库上限500M,单文件50M,用户总仓库空间为5G。
使用Gitee确实速度很快,虽然空间受到限制,不过前期我觉得500M够用。
后续多个仓库使用也不会有问题,毕竟不可能免费无节制,服务器受不了,也避免资源浪费。
图床存储问题解决之后,接下来就需要一个工具能够快速上传并转换成链接的工具,这里推荐PicGo图床工具。所谓图床工具,就是自动把本地图片转换成链接的一款工具。
因为我平时习惯使用markdown,不管是文档输出还是笔记都非常方便,文章最后也会和大家说如何配置markdown配合Picgo一键上传并生成链接。下面以win7为例开始配置:
Gitee使用配置
注册Gitee账号并生成密钥
完成Gitee账号注册后,创建一个公有仓库:
依次找到:设置--私人令牌--生成新令牌
先取消全选,再勾选projects,然后提交:
提示要输入gitee账户密码,输入即可。
到此便获得了私人令牌,点击复制,先保存好令牌一会PicGo会用到。
注意:该窗口关闭后,将无法再查看该私人令牌。
到此Gitee配置完成。
gitee图床也是有一定局限性的:如果上传大于1MB的图片,图片插入到markdown编辑器后,是无法显示出来的。利用图片压缩工具将图片压缩到小于1MB,然后再用Picgo上传到gitee
PicGo使用配置
安装PicGo并搜索Gitee插件
下载地址:https://github.com/Molunerfinn/PicGo
因为我电脑是win7,所以找到了x64.exe
安装完成后,进入PicGo的设置-->插件设置
,搜索gietee
。
点击安装gitee-uploader 1.1.2,即可顺利安装。
注意:如果没装nodejs会提示并跳转引导你安装,完成后重启PicGo重新搜索即可。
nodeJs到14.0.0就不支持win7系统了,只能选择之前的版本,比较新的是13.14.0版
https://nodejs.org/download/release/v13.14.0/node-v13.14.0-x64.msi
进入PicGo设置界面,在左边找到gitee。按照下图进行gitee图床的配置。
其中:
- repo处填写
gitee账户名/仓库名
。 - branch处填写
master
。 - token处填写上一步获取的
私人令牌
。 - path处填写
2021/images
。 - 其他的保持默认,不用管。
顺便提一下,gitee账户名/仓库名
可以在你的gitee仓库的网页地址中复制。
填写完毕后,点击确定,并设置为默认图床。
最后设置好快捷键,截图到剪切板之后即可将图片上传到图床。
markdown使用配置
平时会用Typora来编写Markdown,为方便存储图片下载新版Typora设置一键上传即可。
依次点击:文件--偏好设置--图像,按下图配置即可:
注意:上传服务选择PicGo(app),PicGo路径选择安装目录中启动程序即可。
粘贴到Markdown之后右键,即可上传并转换相应的链接。
---- 钢铁 648403020@qq.com 2021.08.16
参考鸣谢
https://mp.weixin.qq.com/s/_T5NX_qOgqaIu3atiemUmg
最新文章
- Android SDK 与API版本对应关系
- AutoCAD 2007-2012 长度统计工具
- 使用TaskManager爬取2万条代理IP实现自动投票功能
- 转一篇老外写的博文:Android automated testing (Robotium)
- Android中px和dip的区别
- iOS之UI--Quartz2D的入门应用--重绘下载圆形进度条
- linux命令:mv
- objective-c自学总结(三)---面向对象的封装,继承与多态
- mybatis返回HashMap结果类型与映射
- UTF8 与 UTF16 编码
- [BZOJ 1034] [ZJOI2008] 泡泡堂BNB 【贪心】
- codeforces 573C Bear and Drawing
- [SQL]LeetCode177. 第N高的薪水 | Nth Highest Salary
- dubbo源码之Directory与LoadBalance
- Scala数组小结
- 16.Mysql SQL Mode
- 如何设置Ultraedit自动换行
- Python Web学习笔记之GIL机制下的鸡肋多线程
- 2018.07.27 bzoj3064: Tyvj 1518 CPU监控(线段树)
- Vue学习笔记之Babel介绍
热门文章
- 前端集合传参,springmvc后端如何接收
- php laravel5.5使用rabbitmq消息队列
- Mybatis学习(2)以接口的方式编程
- linux学习之路第二天(xshell和xftp的使用图解)
- webpack(10)webpack-dev-server搭建本地服务器
- 『心善渊』Selenium3.0基础 — 29、使用HTMLTestRunner生成unittest的HTML报告
- XSS一些总结
- Linux云计算-07_Linux文件服务器之vsftpd服务器
- 高校表白App-团队冲刺第十天
- 刚刚进公司不会SVN 菜鸟感觉好蛋疼-----------SVN学习记