很久没有写博客了,因为写起来很麻烦,尤其是各种图片的上传处理

所以本篇文章将主要介绍如何使用自定义脚本配合宝塔面板的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

image-20211027113157651

新建名为 typora 的目录用来保存 typora 上传的图片文件

配置宝塔API

image-20211027113651099

配置API反向代理

因为宝塔面板添加白名单不支持添加IP段,所以我们直接使用Nginx将外网的请求反代到面板API,之前在面板设置中的IP白名单添加127.0.0.1本机IP地址就是因为这里需要放行

image-20211027135247609

编辑脚本中的变量

image-20211027135458970

其中FILE_PATH需要你复制博客中的图片观察URL的组成结构

配置typora

image-20211027135637891

/opt/homebrew/bin/python3 /pathToScript/typora_upload.py

注意需要安装requests依赖,测试

image-20211027135851975

最后修改:2021 年 11 月 21 日
如果觉得我的文章对你有用,请随意赞赏