首页 > 其他分享 >MinIO搭建本地图床

MinIO搭建本地图床

时间:2022-11-06 13:45:44浏览次数:63  
标签:插件 minio image 地图 PicGo 搭建 MinIO

本文记录了使用MiniIO搭建本地图床,搭配PicGo实现Typora图片自动上传。

壹丨为什么要搭建本地图床?

由于公司保密要求高,网盘、云笔记类软件一概不得使用,多番尝试过后,决定使用搭建一套本地博客系统的方法用于归档多源数据。

然而,当我在多种博客主题间反复横跳时,发现不同主题对Markdown本地图片的管理方式不一致,有些主题只需要在配置文件中设置:

post_asset_folder: true

然后将图片放入文档的同名文件夹中即可正常显示,但此方法并不通用且管理起来很不灵活。常规的解决办法是使用图床,如腾讯云/阿里云的对象存储、Github/Gitee的仓库……显然,公司是绝不允许这样做的。因此,建立一套本地图床+自动上传的操作流是有必要的。

本地博客系统的整套搭建流程如下:

贰丨MinIO搭建本地图床

下载MinIO:

打开官方网站,选择MINIO SERVER,下载。

启动服务:

minio.exe所在目录下,打开命令提示符,设置用户名密码:

setx MINIO_ROOT_USER admin
setx MINIO_ROOT_PASSWORD password

Tips:如果忘记登录密码,可以尝试删除E:\Bucket\.minio.sys文件夹,重新配置用户名密码即可。

启动服务:

.\minio.exe server E:\Bucket
启动服务

新建存储桶:

打开http://127.0.0.1:9000

输入用户名:mastermao,密码bugaosuni(如上图RootUserRootPass所示)

MinIO控制面板

按照指示,点击Create a Bucket,输入存储桶名称并新建即可。

新建存储桶

点击Manage,在Access Rules中点击Add Access Rule,新增一个readwrite规则

添加读写规则

至此,存储桶新建完成。

叁丨PicGo连接MinIO

3.1 安装picgo-plugin-minio插件

第一种方式,自动安装。直接在PicGo插件设置中搜索并安装minio。但这种方式支持的文件格式仅包括.gif.jpg.jpeg.png.bmp.ico.webp,因此,推荐第二种安装方式。

gif、jpg、jpeg、png、bmp、ico、webp
安装插件

第二种方式,手动安装。下载插件源码picgo-plugin-minio

手动修改文件.\picgo-plugin-minio-master\src\helper.js

const imageMime = {
  gif: 'image/gif',
  jpg: 'image/jpeg',
  jpeg: 'image/jpeg',
  png: 'image/png',
  bmp: 'image/bmp',
  ico: 'image/x-icon',
  webp: 'image/webp',
  // ADD
  svg: 'image/svg+xml'
}

Tips:目前只测试过svg格式,理论上其他媒体格式同样适用:

avi: 'video/avi'
mp3: 'audio/mp3'
mp4: 'video/mp4'

然后,点击PicGo插件设置-导入本地插件,定位到picgo-plugin-minio-master文件夹,即可安装。

导入本地插件

3.2 图床配置

安装插件后,配置如下

MinIO图床配置

Tips:endPoint,本地计算机的IP地址。测试发现,使用local host(127.0.0.1)可以成功上传图片,但是在Typora中无法显示,推荐配置路由器的IP地址与MAC绑定,然后使用计算机在局域网的地址。(同样地,可以使用闲置电脑在局域网内搭建图床,可自行探索)

然后点击确定设为默认图床

最后,在PicGo-上传区测试图片上传

肆丨Typora图片自动上传

Typora-偏好设置-图像,配置如图所示

Typora配置

上传图片测试

参考

[1] CSDN,@云海梦尘,PicGo安装minio插件,Typora设置PicGo

[2] CSDN,@旭东怪,Windows MinIO使用教程(启动,登录,修改密码)

[3] CSDN,@plia,minio上传svg图片后无法使用,图直接碎了

[4] lanol.cn,@Lan小站,处理minio文件不能在线查看的问题 文件后缀转content_type

标签:插件,minio,image,地图,PicGo,搭建,MinIO
From: https://www.cnblogs.com/mastermao/p/16751634.html

相关文章

  • 手把手教你搭建消防安全答题小程序-实现转发分享答题成绩功能
    手把手教你搭建知识竞答小程序,系列文章前面的三章是界面设计篇,分别写了如何搭建答题小程序的首页、答题页以及答题结果页。现在进入到功能交互篇,此为功能交互篇的第二章,实......
  • 关于阿里云搭建ftp时,客户端可以连接成功,但是无法显示目录的情况
    本人主要是再阿里云使用vsftpd服务端,在vmWare下使用linux的客户端连接。在百度等操作之后,还是会出现无法连接的情况可以连接成功但是无法显示目录基本配置根据官方操作的​......
  • MyBatis框架快速入门-搭建环境,编写代码,测试。
    MyBatis框架快速入门1入门案例案例的结构如下:MyBatis开发准备搭建MyBatis开发环境,实现第一个案例2使用Mybatis准备下载mybatishttps://github.com/mybati......
  • macOS使用docker搭建hadoop集群
    启动集群安装docker下载网址:https://www.docker.com/products/docker-desktop/构建基础镜像拉取centos镜像dockerpullcentos:7.5.1804创建文件夹,将jdk安装包放入,......
  • pycharm+selenium搭建环境之no module named 'selenium'异常解决
    在pycharm上搭建python+selenium自动化测试环境时,遇到一个很坑的问题:nomoduelnamed‘selenium’如下图:解决方法:1.查看你的python是否正确安装了selenium包,没有的话,在......
  • 测试框架搭建
    1、新建一个module,在pom.xml中新增如下内容:<properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></......
  • M1芯片虚拟机搭建Harbor私有镜像仓库!
    看了CSDN上的博主的教程,完美运行。博客地址:https://blog.csdn.net/q_hsolucky/article/details/125236163。前提条件是你需要自己搭建好虚拟机,并安装好dockercompose。......
  • docker搭建ddns
    ddns容器https://hub.docker.com/r/chen...https://github.com/honwen/ali...dockerpullchenhw2/aliyun-ddns-cli$dockerrun-d\-e"AKID=[ALIYUN'sAcces......
  • moco搭建和使用
    一、环境安装见:moco环境安装这里安装的目前最新:moco-runner-1.3.0-standalone.jar,jdk-19_windows-x64_bin.exe,jdk环境变量配置好moco地址:https://github.com/dreamhead/......
  • VTP+VLAN+TRUNK+CHANNEL搭建小型网络
    VTP+VLAN+TRUNK+CHANNEL搭建小型网络搭建拓扑图和IP分配搭建好基本拓扑图,根据自身需求提前构思各个Vlan所在网段,各个设备IP地址,规划好各个交换机之间的线路合理美观。......