This repository has been archived by the owner on Dec 27, 2022. It is now read-only.
Let gatsby-source-filesystem handle filenames #210
Merged
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.
I noticed that image assets generated with
gatsby-source-strapi
have two extensions in the filename: original and target extension.Input:
my_filename.jpg
(original image is JPG)Output:
my_filename.jpg.png
(when querying PNG image)There were two solutions for this:
name
gatsby-source-filesystem
handle the name and extension retrievalI went with the second solution as
gatsby-source-filesystem
handles special characters (spaces, brackets, etc.) out of the box, but also adds additonal file hash to the filename for better cache invalidation.