feat: Make Sitemap data available via GraphQL query #4927
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.
Resolves #4796
Impact: major
Type: feature
To be tested along with reactioncommerce/example-storefront#488
Issue
#4796
The sitemaps are generated in the core API app (ie. the
reactionservice), and currently available on the API domain/url. We need to make the sitemap information available through GraphQL so standalone storefronts can use it.Solution
Details
handleandshopUrl. The handle is a string used when the sitemap was created. It can have values likesitemap.xml,sitemap-tags-1.xml.Shops.findOne({ domains: domain })sitemap.xml.replace(/BASE_URL/g, shopUrl)Testing
{starterkitdomain}/sitemap.xmle.g http://localhost:4000/sitemap.xml[ @kieckhafer as the primary reviewer. @dancastellon I added you to take a pass based on the fact that you worked previously on sitemap. ]