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.0 KiB
XML
4 lines
1.0 KiB
XML
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<path d="M12.3106 10.7285L7.36421 1.28534C7.08912 0.76689 6.449 0.565859 5.93584 0.835663C5.7401 0.930888 5.58668 1.0896 5.48617 1.28005L0.539763 10.7232H0.534473C0.259379 11.2363 0.460409 11.8765 0.978856 12.1463C1.12698 12.2256 1.29627 12.2627 1.46556 12.2627H11.3531C11.935 12.2627 12.4111 11.7865 12.4111 11.2046C12.4111 11.03 12.3688 10.8607 12.2895 10.7126L12.3106 10.7285ZM5.89881 4.60392C5.89881 4.30767 6.13158 4.0749 6.42784 4.0749C6.7188 4.0749 6.95686 4.30767 6.95686 4.60392V7.77809C6.95686 8.06905 6.7188 8.30711 6.42784 8.30711C6.13158 8.30711 5.89881 8.06905 5.89881 7.77809V4.60392ZM6.45429 10.693H6.43842C6.00461 10.6877 5.64488 10.3439 5.629 9.91536C5.61313 9.48155 5.94642 9.12182 6.38022 9.10595C6.38022 9.10066 6.38551 9.10066 6.3908 9.10066H6.40138C6.8299 9.10066 7.18963 9.43923 7.20551 9.87304C7.22138 10.3015 6.8828 10.6613 6.45429 10.6824C6.44371 10.6824 6.43842 10.6824 6.43313 10.6824L6.45429 10.693Z" fill="#F49C53"/>
|
|
</svg>
|