Adds a new 'S3-Compatible Storage' provider that works with any
S3-API-compatible object storage service, including MinIO, Ceph,
Cloudflare R2, Backblaze B2, and others.
Changes:
- New provider class: classes/providers/storage/s3-compatible-provider.php
- Provider key: s3compatible
- Reads user-configured endpoint URL from settings
- Uses path-style URL access (required by most S3-compatible services)
- Supports credentials via AS3CF_S3COMPAT_ACCESS_KEY_ID /
AS3CF_S3COMPAT_SECRET_ACCESS_KEY wp-config.php constants
- Disables AWS-specific features (Block Public Access, Object Ownership)
- New provider SVG icons (s3compatible.svg, -link.svg, -round.svg)
- Registered provider in main plugin class with endpoint setting support
- Updated StorageProviderSubPage to show endpoint URL input for S3-compatible
- Built pro settings bundle with rollup (Svelte 4.2.19)
- Added package.json and updated rollup.config.mjs for pro-only builds
4 lines
1.1 KiB
XML
4 lines
1.1 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
|
<path fill="#87A2C2" d="M20.1091866 8C20.2555839 8.00009724 20.3897497 7.93308391 20.4567303 7.82640828 20.5237108 7.71973264 20.5122529 7.59131704 20.4270496 7.49375996L17.6154852 4.26816035C17.4687221 4.09968018 17.2315827 3.99977351 16.9789783 4L12.8904951 4C12.6748306 4 12.5 4.14326925 12.5 4.32000035L12.5 7.67999993C12.5 7.85673103 12.6748306 8 12.8904951 8L20.1091866 8zM19.5 9C20.0522847 9 20.5 9.44771525 20.5 10L20.5 19C20.5 19.5522847 20.0522847 20 19.5 20L4.5 20C3.94771525 20 3.5 19.5522847 3.5 19L3.5 10C3.5 9.44771525 3.94771525 9 4.5 9L19.5 9zM18.5 15L14.5 15 14.5 17 14.5045908 16.9571523C14.5244844 16.8857393 14.5979377 17 14.5 17L14.5 17 18.5 17C18.3880712 17 18.5 16.8507616 18.5 17L18.5 17 18.5 15zM11.5 4.32000035C11.5 4.14326925 11.3062553 4 11.0672592 4L7.40194421 4C7.12201171 3.99977351 6.85921734 4.09968018 6.69657663 4.26816035L3.58084255 7.49375996C3.48642152 7.59131704 3.47372401 7.71973264 3.54795088 7.82640828 3.62217774 7.93308391 3.77085829 8.00009724 3.9330936 8L11.0672592 8C11.3062553 8 11.5 7.85673103 11.5 7.67999993L11.5 4.32000035z"/>
|
|
</svg>
|