avoid errors with images embedded in comments #131
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.
In this PR, I have
get_images()
get_images()
with an exampleTesting
You can test this version of {pegboard} by using the pull request helpers from the {usethis} package inside your local clone of {pegboard}
When you run the above, you should see no output, which means that you have confirmed that #130 is fixed! When you are done testing, you can clean up your workspace by running:
Background
There was a situation where an HTML image embedded in an HTML comment would produce an error like this using the
$validate_links()
method:This is happening because something like this:
is detected as an images within an HTML block on this line in
get_images()
:pegboard/R/get_images.R
Line 11 in dbc4028
This PR fixes that by explicitly adding the XPath predicate
[not(starts-with(normalize-space(text()), '<!--'))]
to the statement, which will prevent any HTML starting with<!--
to pass through.This will fix #130