typora使用PicGo自动上传图片到chevereto图床

typora使用PicGo自动上传图片到chevereto图床

近期发现,gitee图床不能用了。github又涉及科学上网。搜索了开源图床方案,找到了chevereto,使用起来还不错。分享给大家。

文章目录

  • typora使用PicGo自动上传图片到chevereto图床
    • chevereto图床安装和配置
      • 工作目录(请按需修改)
      • 提前拉取镜像
      • 配置文件
      • 建立图片存储目录和增加权限
      • 编写和启动镜像
      • 放行端口
      • 启动chevereto
      • 登录chevereto服务器安装
      • 登录chevereto服务器
      • 查看上传key(picGo中会用到)
      • 修改上传文件大小(默认是0.5M)
    • PicGo下载和配置
      • 下载和安装
      • 安装chevere依赖nodejs
      • 配置
      • chevereto uploader设置如下:
    • typora设置
    • 测试
      • typora上传测试
      • 登录chevere查看

chevereto图床安装和配置

工作目录(请按需修改)

work=~/docker/chevereto && mkdir -p $work/app/images && cd $work

提前拉取镜像

docker pull mariadb && docker pull nmtan/chevereto:1.4.1

配置文件

vim ./app/php.ini
内容如下:upload_max_filesize = 50M
post_max_size = 50M
memory_limit = 4096M
max_execution_tim = 180

建立图片存储目录和增加权限

mkdir -p $work/app/imagessudo chmod -R 777 $work/app/images注意:这里$work是之前定义的环境变量work=~/docker/chevereto

编写和启动镜像

vim $work/docker-compose.yml

---
version: '3'services:db:image: mariadbvolumes:- ./db:/var/lib/mysql:rwrestart: alwaysnetworks:- defaultenvironment:MYSQL_ROOT_PASSWORD: chevereto_password_root # 按需更改MYSQL_DATABASE: chevereto # 按需更改MYSQL_USER: chevereto # 按需更改MYSQL_PASSWORD: 自己秘密 # 按需更改app:image: nmtan/chevereto:1.4.1restart: alwaysports:- 51805:80 # 按需更改networks:- defaultenvironment:CHEVERETO_DB_HOST: dbCHEVERETO_DB_NAME: chevereto # 与db的设置一一对应CHEVERETO_DB_USERNAME: chevereto # 与db的设置一一对应CHEVERETO_DB_PASSWORD: 自己秘密 # 与db的设置一一对应volumes:- ./app/images:/var/www/html/images:rw# - ./app/content:/var/www/html/content:rw- ./app/php.ini:/usr/local/etc/php/php.ini:ro# - ./app/app/routes:/var/www/html/app/routes:rwdepends_on:- dbnetworks:default:name: chevereto

放行端口

安装ufw,让后放行51805

云服务端放行51805

启动chevereto

docker-compose up -d

登录chevereto服务器安装

浏览器输入url http://自己的chevereto服务器地址:port

例如:http://自己服务器地址:端口号

image-20221017152947693

登录chevereto服务器

使用自己安装时填写的用户名和密码登录chevereto服务器

查看上传key(picGo中会用到)

右上角账号 >> 仪表盘 >> 设置 >>API,可以使用默认api v1密钥亦可自己修改设置

image-20221017152645706

修改上传文件大小(默认是0.5M)

image-20231117154706817

PicGo下载和配置

下载和安装

https://github.com/Molunerfinn/picgo/releases

image-20221017152134603

安装chevere依赖nodejs

安装依赖nodejs

https://nodejs.org/en/

配置

picgo安装插件chevere

image-20221017152007245

chevereto uploader设置如下:

image-20221017154600130

typora设置

image-20231118144904684

测试

typora上传测试

点击 验证图片上传 选项

image-20231118145414555

登录chevere查看

image-20231118145513409

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/147054.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

精密云工程:智能激活业务速率 ——华为云11.11联合大促倒计时 仅剩3日

现新客3.96元起,下单有机会抽HUAWEI P60 Art,福利仅限双十一,机会唾手可得,立即行动! 双十一购物节来临倒计时,华为云备上多款增值产品,以最优品质迸发冬日技术热浪,满足行业技术应用…

Mac 安装 protobuf 和Android Studio 使用

1. 安装,执行命令 brew install protoc 2. Mac 错误提示:zsh: command not found: brew解决方法 解决方法:mac 安装homebrew, 用以下命令安装,序列号选择中科大(1)或 阿里云 /bin/zsh -c "$(curl…

VB.net webbrowser 自定义下载接口实现

使用《VB.net webbrowser 如何实现自定义下载 IDownloadManager》中的控件ExtendedWebBrowser(下载控件),并扩展了NewWindow2。 使用ExtendedWebBrowser_1过程中,遇到很多问题,花了几天时间,终于解决了所有…

MLC-LLM 支持RWKV-5推理以及对RWKV-5的一些思考

自从2023年3月左右,chatgpt火热起来之后,我把关注的一些知乎帖子都记录到了这个markdown里面,:https://github.com/BBuf/how-to-optim-algorithm-in-cuda/tree/master/large-language-model-note ,从2023年3月左右到现…

漏洞利用工具的编写

预计更新网络扫描工具的编写漏洞扫描工具的编写Web渗透测试工具的编写密码破解工具的编写漏洞利用工具的编写拒绝服务攻击工具的编写密码保护工具的编写情报收集工具的编写 漏洞利用工具是一种常见的安全工具,它可以利用系统或应用程序中的漏洞来获取系统权限或者窃…

一起Talk Android吧(第五百五十二回:Retrofit的基本用法)

文章目录 1. 概念介绍2. 使用方法2.1 创建请求接口2.2 创建retrofit对象2.3 创建请求接口的对象2.4 发起请求3. 内容总结各位看官们大家好,上一回中咱们说的例子是"如何自定义SplashScreen",本章回中介绍的例子是" Retrofit的基本用法"。闲话休提,言归正…

SELinux零知识学习十三、SELinux策略语言之客体类别和许可(7)

接前一篇文章:SELinux零知识学习十二、SELinux策略语言之客体类别和许可(6) 一、SELinux策略语言之客体类别和许可 4. 客体类别许可实例 为了更好地理解许可是如何控制对系统资源的访问的,下面进一步讨论以下两个客体类别和许可…

python项目源码基于django的宿舍管理系统dormitory+mysql数据库文件

基于Django的宿舍管理系统 运行效果 个人亲自制作python项目源码基于django的宿舍管理系统dormitorymysql数据库文件 1. 介绍 宿舍管理系统是一个基于Django框架开发的项目,旨在简化和优化宿舍管理的流程。该系统包括学生和管理员两个角色,学生可以通过…

安装插件时Vscode XHR Failed 报错ERR_CERT_AUTHORITY_INVALID

安装插件时Vscode XHR Failed 报错ERR_CERT_AUTHORITY_INVALID 今天用vscode 安装python插件时报XHR failed,无法拉取应用商城的数据, 报的错如下: ERR_CERT_AUTHORITY_INVALID 翻译过来就是证书有问题 找错误代码的方法: 打开vscode, 按F1…

Swift 如何打造兼容新老系统的字符串分割(split)方法

0. 概览 在 Swift 的开发中,我们经常要与字符串打交道。其中一个常见的操作就是用特定的“分隔符”来分割字符串,这里分隔符可能不仅仅是字符,而是多字符组成的字符串。 从 iOS 16 开始, 新增了对应的方法来专注此事。不过&am…

HBase中的数据表是如何用CHAT进行分区的?

问CHA:HBase中的数据表是如何进行分区的? CHAT回复: 在HBase中,数据表是水平分区的。每一个分区被称为一个region。当一个region达到给定的大小限制时,它会被分裂成两个新的region。 因此,随着数据量的增…

【华为OD题库-026】通过软盘拷贝文件-java

题目 有一名科学家想要从一台古董电脑中拷贝文件到自己的电脑中加以研究。但此电脑除了有一个3.5寸软盘驱动器以外,没有任何手段可以将文件拷贝出来,而且只有一张软盘可以使用。因此这一张软盘是唯一可以用来拷贝文件的载体。科学家想要尽可能多地将计算…

WPF拖拽相关的类

WPF的VisualTreeHelper类是一组静态方法,主要用于在WPF的VisualTree(可视化树)中进行遍历和查找操作。VisualTreeHelper类提供的方法可以帮助开发人员轻松地访问和操作VisualTree中的元素。 以下是VisualTreeHelper类的一些主要功能&#xf…

mac苹果笔记本应用程序在哪?有什么快捷方式吗?

苹果笔记本电脑一直以来都被广泛使用,而苹果的操作系统 macOS 也非常受欢迎。一台好的笔记本电脑不仅仅依赖于硬件配置,还需要丰富多样的应用程序来满足用户的需求。苹果笔记本应用程序在哪,不少mac新手用户会有这个疑问。在这篇文章中&#…

Golang抓包:实现网络数据包捕获与分析

介绍 在网络通信中,网络数据包是信息传递的基本单位。抓包是一种监控和分析网络流量的方法,用于获取网络数据包并对其进行分析。在Golang中,我们可以借助现有的库来实现抓包功能,进一步对网络数据进行分析和处理。 本文将介绍如…

2023.11.14 hivesql的容器,数组与映射

目录 https://blog.csdn.net/m0_49956154/article/details/134365327?spm1001.2014.3001.5501https://blog.csdn.net/m0_49956154/article/details/134365327?spm1001.2014.3001.5501 8.hive的复杂类型 9.array类型: 又叫数组类型,存储同类型的单数据的集合 10.struct类型…

Selenium操作已经打开的Chrome浏览器窗口

Selenium操作已经打开的Chrome浏览器窗口 0. 背景 在使用之前的代码通过selenium操作Chrome浏览器时,每次都要新打开一个窗口,觉得麻烦,所以尝试使用 Selenium 获取已经打开的浏览器窗口,在此记录下过程 本文使用 chrome浏览器来…

vue项目本地开发构建速度优化 hard-source-webpack-plugin

1、为啥要优化本地构建速度 有些项目因为项目需求点多、功能复杂、管理混乱、引入第三方插件/样式库过多、本身项目页面较多、文件较多等等原因,会导致项目体积变大、本地构建速度明显变慢,这时就需要对项目webpack进行一些设置来提高打包效率、加快打包…

场景交互与场景漫游-osgGA库(5)

osgGA库 osgGA库是OSG的一个附加的工具库,它为用户提供各种事件处理及操作处理。通过osgGA库读者可以像控制Windows窗口一样来处理各种事件 osgGA的事件处理器主要由两大部分组成,即事件适配器和动作适配器。osgGA:GUIEventHandler类主要提供了窗口系统的…

系列九、对象的生命周期和GC

一、堆细分 Java堆从GC的角度还可以细分为:新生代(eden【伊甸园区】、from【幸存者0区】、to【幸存者1区】)和老年代。 二、MinorGC的过程 复制>清空》交换 1、eden、from区中的对象复制到to区,年龄1 首先,当eden区…