很久没有写博客了,因为写起来很麻烦,尤其是各种图片的上传处理
所以本篇文章将主要介绍如何使用自定义脚本配合宝塔面板的API上传图片到博客目录,本地使用 typora 的 Markdonw 语法撰写文章,实现不需要处理上传图片文件的便捷体验
作者使用的环境:
- Ubuntu 18.04
- 宝塔面板 bt.cn
- Typora (MacOS)
- Typecho
理论上这个方案支持任何博客系统,Windows 和 MacOS 都可行,因为只是使用Python
实现了快捷的图片上传流程
使用到的Python
脚本:https://paste.ubuntu.com/p/mN7PkZTd6k/
假设我的域名是:blog.com,使用到的博客系统是Typecho
找到上传文件的目录
宝塔面板中,对应的图片上传目录为:/www/wwwroot/blog.com/usr/uploads/typora
新建名为 typora 的目录用来保存 typora 上传的图片文件
配置宝塔API
配置API反向代理
因为宝塔面板添加白名单不支持添加IP段,所以我们直接使用Nginx将外网的请求反代到面板API,之前在面板设置
中的IP白名单
添加127.0.0.1
、本机IP
地址就是因为这里需要放行
编辑脚本中的变量
其中FILE_PATH
需要你复制博客中的图片观察URL的组成结构
配置typora
/opt/homebrew/bin/python3 /pathToScript/typora_upload.py
注意需要安装requests依赖,测试