技术之道

长风破浪会有时,直挂云帆济沧海

  • 首页
  • 分类
  • 归档
  • 标签

  • 搜索
服务治理 k8s tabnine cursor github copilot ai chatgpt chatgpt ai sop 技术选型 bigdata 工具 多进程多线程 docker 计算机网络 mysql 事务 基础架构 kafka nio 分布式 服务搭建 监控 jvm 管理/成长 jenkins devops 云原生 nginx 架构 故障处理 hive spark mapreduce apm redis memcached java 性能 linux

Typora+PicGo自动上传图片到Chevereto图床

发表于 2022-08-24 | 分类于 工具 | 0 | 阅读次数 448

Typora+PicGo自动上传图片到Chevereto图床

chevereto图床

什么是chevereto?

Chevereto 是一款自建图床程序,可以快速将图片转换为URL链接,为您提供简单、稳定、可信赖的图片上传于外链分享服务。

当前,很多应用已有成熟的docker运行环境,简化了我们搭建应用的复杂度。于是乎,去dockerhub搜索了下,果不其然,真有:

image.png

经过对比,我最终选择了linuxserver/chevereto, 主要是简单方便。

安装mysql

chevereto需要用到mysql, 所以同样采用docker安装mysql, 基本上mysql5.7版本是比较常见版本,所以我选择 5.7.39版本镜像

docker pull mysql:5.7.39
docker run --name mysql -v /path/to:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=*** -p 3306:3306 -d mysql:5.7.39 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
  • 替换/path/to为你本地磁盘路径
  • 设置mysql,MYSQL_ROOT_PASSWORD密码

安装chevereto

我比较习惯采用docker-compose,主要是docker-compose秉承了所见即所得。docker hub用例,如图:

image54dff92ba5eac32e.png

由于我们已经docker run mysql, 所以docker-compose可以删除数据库相关。docker-compose.yml文件内容如下:

version: "2"
services:
  chevereto:
    image: lscr.io/linuxserver/chevereto
    container_name: chevereto
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
    volumes:
      - /path/to/config:/config
      - /path/to/data:/data
    ports:
      - 80:80
      - 443:443
    restart: unless-stopped

相关参数说明,安装人员可根据自身需求定义:

Parameter Function
-p 80 http gui
-p 443 https gui
-e PUID=1000 for UserID - see below for explanation
-e PGID=1000 for GroupID - see below for explanation
-e TZ=<TZ> Timezone (i.e., America/New_York)
-v /config config directory volume mapping
-v /data data directory volume mapping

运行, 然后就可以成功启动了~是不是超级简单!

docker-compose up -d

创建数据库

配置cheverto需要在mysql上创建cheverto数据库

create database chevereto character set utf8 collate utf8_general_ci;

配置cheverto

imagec51c053716634a36.png

imagef53b2e651b920726.png

↑点击Install Chevereto完成安装↑

安装完成

至此

一个属于你的图床网站就安装完成了

PicGo

什么是PicGO?

PicGo: 一个用于快速上传图片并获取图片 URL 链接的工具

PicGo 本体支持如下图床:

  • 七牛图床 v1.0
  • 腾讯云 COS v4\v5 版本 v1.1 & v1.5.0
  • 又拍云 v1.2.0
  • GitHub v1.5.0
  • SM.MS V2 v2.3.0-beta.0
  • 阿里云 OSS v1.6.0
  • Imgur v1.6.0

本体不再增加默认的图床支持。你可以自行开发第三方图床插件。详见 PicGo-Core。

安装PicGo

Windows

Windows 用户请下载最新版本的 exe 文件。

还可以使用 Scoop 来安装 PicGo: scoop bucket add helbing https://github.com/helbing/scoop-bucket & scoop install picgo。 感谢 @helbing 的贡献!

还可以使用 Chocolatey 来安装 PicGo: choco install picgo。 感谢 @iYato 的贡献!

macOS

macOS 用户请下载最新版本的 dmg 文件。

还可以使用 Homebrew 来安装 PicGo: brew install picgo --cask。感谢 @womeimingzi11 的贡献!

其他方式安装

参考官方文档

https://picgo.github.io/PicGo-Doc/zh/guide/#下载安装

安装chevereto插件

由于PicGo默认不支持chevereto,所以需要安装chevereto插件,打开主窗口,选择插件设置–>从插件市场中查找:

imaged56f60889bb8ac1b.png

imagec3c6368342ef95ee.png

配置相关参数

从chevereto中获取key

image9a12921a3172fb5b.png

根据chevereto文档要求配置

image0f6e2966850ac514.png

  • Url: http://mysite.com/api/1/upload/
  • Key: *****
  • Source: 原图地址

可通过postman验证是否能正常上传图片,我本人从极客时间上找了一张图上传测试,如图:

image-20220825092941064

返回200,表示上传成功,可上chevereto上进行验证。

image-20220825093323270

Typora

什么是Typora?

Typora 一款Markdown 编辑器和阅读器。风格极简/多种主题/支持 macOS,Windows 及 Linux 实时预览/图片与文字/代码块/数学公式/图表 目录大纲/文件管理/导入与导出

安装Typora

由于,最新版本typora已经开始收费,所以可以选择免费历史版本。

image-20220825093645177

选择对应操作系统版本进行安装。

配置图片上传

菜单–>格式–>图像–>全局图像设置

image-20220825093830867

总结

至此,通过我们就可以通过typora编写文档,同时自动上传图片到自建图床上了。

# 服务搭建
统一监控平台
[转载]零拷贝
  • 文章目录
  • 站点概览
lw‘Blogs

lw‘Blogs

自信人生二百年,会当水击三千里

80 日志
8 分类
40 标签
RSS
Github E-mail
Creative Commons
© 2025 京ICP备2022025426号-1