Thank you for your excellent work on the GhoS3 adapter. Building upon your solid foundation, I have a feature request that could further enhance the adapter's flexibility.
Current Behavior
The current GhoS3 adapter uses a single pathPrefix for all types of content (images, media, and files).
Desired Behavior
It would be beneficial to have the ability to specify different storage paths for images, media, and files, similar to Ghost's local storage structure:
Images: content/images/
Media: content/media/
Files: content/files/
Motivation
Improved Organization: This structure would allow for better organization of uploaded content, making it easier to manage and locate specific types of files.
Consistency with Local Storage: Matching Ghost's local storage structure would provide consistency between local and S3 storage methods.
Easier Migration: Having a similar structure to local storage would simplify the process of migrating between storage adapters or backing up specific content types.
Flexibility: Users could have more control over how their content is organized in S3 buckets.
Proposed Implementation
Consider adding new configuration options to the S3 adapter:
Thank you for your excellent work on the GhoS3 adapter. Building upon your solid foundation, I have a feature request that could further enhance the adapter's flexibility.
Current Behavior The current GhoS3 adapter uses a single pathPrefix for all types of content (images, media, and files).
Desired Behavior It would be beneficial to have the ability to specify different storage paths for images, media, and files, similar to Ghost's local storage structure:
Motivation
Proposed Implementation Consider adding new configuration options to the S3 adapter:
Thank you for considering this feature request and for your continued efforts to improve the Ghost ecosystem.