typora整合minio实现文件上传,全干货不多BB
【摘要】 typora+minio+PicGO实现文件上传
图床的作用
图床的作用是专门用来存储和管理图片文件,并生成可访问的图片链接。具体功能和作用如下:
1. 图片存储:图床为用户提供了一个云端存储空间,用户可以上传图片并将其保存。
2. 外链分享:图床生成一个图片的URL链接,用户可以在网页、博客、论坛等地方通过该链接嵌入图片。
3. 节省带宽:通过使用图床,用户可以减少本地或服务器的带宽消耗,因为图片的加载请求都通过图床服务器处理。
4. 图片管理:一些图床服务提供图片管理功能,如批量上传、分类管理、图片压缩和优化。
5. 隐私保护:有些图床支持设置图片的访问权限,用户可以控制谁能查看和下载这些图片。
6. 防盗链功能:一些高级图床服务提供防盗链功能,防止其他网站未经许可使用存储在图床上的图片。
免费图床推荐
以下是几款常见的免费图床推荐,适合个人或小规模使用:
- Imgur
- 特点:全球知名的免费图床,用户无需注册即可上传图片,提供图片外链,支持匿名上传。
- 优点:上传速度快,稳定性高,支持批量上传、GIF等多种格式。
- 缺点:有时会压缩图片,访问国内速度较慢。
- SM.MS
- 特点:国内比较流行的免费图床,支持匿名上传和注册用户上传,生成的链接支持外链。
- 优点:国内访问速度快,不会压缩图片,界面简洁。
- 缺点:免费版存储空间有限。
- GitHub
- 特点:将图片上传到 GitHub 仓库,生成图片外链。
- 优点:适合程序员或技术人员,图片存储在 GitHub,免费、稳定。
- 缺点:需要配置,非技术用户操作稍复杂。
minio自建图床
上面的图床工具都有一定的缺点,比如国内访问较慢,或者不能访问,存储空间有限,使用自建就可以解决这些问题
搭建minio
这里我使用的是docker-compose搭建
-
docker-compose.yml
services: minio: image: minio/minio container_name: minio environment: # 控制台账号密码 - MINIO_ROOT_USER=admin - MINIO_ROOT_PASSWORD=123456 # 这里是你的分享域名,如果没有域名可以不写 - MINIO_SERVER_URL=https://test.test.com volumes: - ./data:/data ports: - "9000:9000" - "9001:9001" command: server /data --console-address ":9001"
-
执行
docker up -d
-
登录到控制台
- 创建一个桶
- 创建一个秘钥
PicGo修改配置
- 新加minio插件
- 将上面创建的minio的秘钥输入
typora整合
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)