feat(umbraco): add Umbraco CMS provider#190
Draft
ashhitch wants to merge 1 commit intoascorbic:mainfrom
Draft
Conversation
with extraction, generation, and transformation capabilities
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request adds support for the Umbraco image CDN provider, enabling extraction, transformation, and generation of Umbraco image URLs with operations such as resizing, cropping, and format conversion. The implementation includes a new provider module, integration into the main extract/transform logic, and comprehensive tests to ensure correct handling of Umbraco-specific parameters.
Umbraco provider support:
umbraco.tsimplementing extract, generate, and transform functions for Umbraco media URLs, supporting operations such as width, height, format, quality, resize mode, focal point, background color, and more.umbraco.test.tscovering extraction, generation, and transformation of Umbraco URLs, including handling of relative URLs and all supported operations.Integration into core logic:
parsersandtransformerMapused throughout the codebase. [1] [2] [3] [4]types.tsandproviders/types.tsto include Umbraco operations and options, and updated the list of supported providers. [1] [2] [3] [4] [5]Demo and documentation: