diff --git a/README.md b/README.md index e9083c5..4fea74a 100644 --- a/README.md +++ b/README.md @@ -214,6 +214,7 @@ app/ | `UPLOAD_PROVIDER` | Image upload provider: `smms`, `picgo`, `cloudflare_imgbed` | `smms` | | `SMMS_SECRET_TOKEN` | SM.MS API Token | `your-smms-token` | | `PICGO_API_KEY` | PicoGo API Key | `your-picogo-apikey` | +| `PICGO_API_URL` | PicoGo API Server URL | `https://www.picgo.net/api/1/upload` | | `CLOUDFLARE_IMGBED_URL` | CloudFlare ImgBed upload URL | `https://xxxxxxx.pages.dev/upload` | | `CLOUDFLARE_IMGBED_AUTH_CODE`| CloudFlare ImgBed auth key | `your-cloudflare-imgber-auth-code` | | `CLOUDFLARE_IMGBED_UPLOAD_FOLDER`| CloudFlare ImgBed upload folder | `""` | diff --git a/README_ZH.md b/README_ZH.md index 140d0b2..6640e0f 100644 --- a/README_ZH.md +++ b/README_ZH.md @@ -214,6 +214,7 @@ app/ | `UPLOAD_PROVIDER` | 图片上传提供商: `smms`, `picgo`, `cloudflare_imgbed` | `smms` | | `SMMS_SECRET_TOKEN` | SM.MS图床的API Token | `your-smms-token` | | `PICGO_API_KEY` | [PicoGo](https://www.picgo.net/)图床的API Key | `your-picogo-apikey` | +| `PICGO_API_URL` | [PicoGo](https://www.picgo.net/)图床的API服务器地址 | `https://www.picgo.net/api/1/upload` | | `CLOUDFLARE_IMGBED_URL` | [CloudFlare](https://github.com/MarSeventh/CloudFlare-ImgBed) 图床上传地址 | `https://xxxxxxx.pages.dev/upload` | | `CLOUDFLARE_IMGBED_AUTH_CODE`| CloudFlare图床的鉴权key | `your-cloudflare-imgber-auth-code` | | `CLOUDFLARE_IMGBED_UPLOAD_FOLDER`| CloudFlare图床的上传文件夹路径 | `""` | diff --git a/app/service/image/image_create_service.py b/app/service/image/image_create_service.py index 9a3b867..2288fe0 100644 --- a/app/service/image/image_create_service.py +++ b/app/service/image/image_create_service.py @@ -115,6 +115,7 @@ class ImageCreateService: image_uploader = ImageUploaderFactory.create( provider=settings.UPLOAD_PROVIDER, api_key=settings.PICGO_API_KEY, + api_url=settings.PICGO_API_URL, ) elif settings.UPLOAD_PROVIDER == "cloudflare_imgbed": image_uploader = ImageUploaderFactory.create( diff --git a/app/templates/config_editor.html b/app/templates/config_editor.html index 95cb86b..f1db0b3 100644 --- a/app/templates/config_editor.html +++ b/app/templates/config_editor.html @@ -1835,6 +1835,23 @@ endblock %} {% block head_extra_styles %} SM.MS图床的密钥 + +
+ + + PicGo服务器的API地址,默认为 https://www.picgo.net/api/1/upload +
+