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.5 KiB
XML
4 lines
1.5 KiB
XML
<svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<path d="M5.33333 11.3333C3.85556 11.3333 2.59722 10.8139 1.55833 9.77499C0.519444 8.7361 0 7.47777 0 5.99999C0 4.52221 0.519444 3.26388 1.55833 2.22499C2.59722 1.1861 3.85556 0.666656 5.33333 0.666656C6.27778 0.666656 7.10556 0.858323 7.81667 1.24166C8.52778 1.62499 9.14444 2.14999 9.66667 2.81666V1.16666C9.66667 1.02221 9.71389 0.902768 9.80833 0.808323C9.90278 0.713879 10.0222 0.666656 10.1667 0.666656C10.3111 0.666656 10.4306 0.713879 10.525 0.808323C10.6194 0.902768 10.6667 1.02221 10.6667 1.16666V4.39999C10.6667 4.54443 10.6194 4.66388 10.525 4.75832C10.4306 4.85277 10.3111 4.89999 10.1667 4.89999H6.93333C6.78889 4.89999 6.66944 4.85277 6.575 4.75832C6.48056 4.66388 6.43333 4.54443 6.43333 4.39999C6.43333 4.25555 6.48056 4.1361 6.575 4.04166C6.66944 3.94721 6.78889 3.89999 6.93333 3.89999H9.23333C8.81111 3.23332 8.27222 2.69443 7.61667 2.28332C6.96111 1.87221 6.2 1.66666 5.33333 1.66666C4.12222 1.66666 3.09722 2.0861 2.25833 2.92499C1.41944 3.76388 1 4.78888 1 5.99999C1 7.2111 1.41944 8.2361 2.25833 9.07499C3.09722 9.91388 4.12222 10.3333 5.33333 10.3333C6.2 10.3333 6.99444 10.1028 7.71667 9.64166C8.43889 9.18055 8.97778 8.5611 9.33333 7.78332C9.37778 7.69443 9.45 7.61666 9.55 7.54999C9.65 7.48332 9.75 7.44999 9.85 7.44999C10.0389 7.44999 10.175 7.5111 10.2583 7.63332C10.3417 7.75555 10.35 7.89999 10.2833 8.06666C9.87222 9.05555 9.21945 9.84721 8.325 10.4417C7.43056 11.0361 6.43333 11.3333 5.33333 11.3333Z" fill="#3F94BA"/>
|
|
</svg>
|