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.
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Transforms: Shortcode: Support
isMatch
predicate #18459Transforms: Shortcode: Support
isMatch
predicate #18459Changes from all commits
0e7bb0d
d238e4a
0d1b0e8
9a1848b
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this your answer to everything? :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
😄
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could we add some integration tests as well?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ellatrix, a few of questions:
isMatch
, nor that there are multiple core blocks interested in the same shortcode tag.Seems like we could revisit this? I personally don't really know where to start adding tests for this.
readFile
helper silently bails if the provided file path doesn't exist, meaning thattypes
in pasteHandler can just silently pass even when there are missing fixtures. Case in point:caption-shortcode
no longer runs. Seems like something to fix too, I don't see a reason not to throw an error if a file is missing.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Interestingly, this could be changed. An example off the top of my head is that the
[video]
shortcode in Core explicitly supports YouTube and Vimeo URLs in thesrc
attribute. These shortcodes could be transformed into their respectivecore-embed
block, rather than thecore/video
block.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's true, but we could add a test block?
Yeah, we should clean that up :) Ideally, if applicable, tests should be run for both the raw and paste handler.
Me neither. Sounds good to throw an error.