mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: Correct more edge cases with InlineUploads
.
This commit is contained in:
parent
ff48fbdfda
commit
73bf880f74
@ -193,7 +193,7 @@ class InlineUploads
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.match_img(markdown, external_src: false)
|
def self.match_img(markdown, external_src: false)
|
||||||
markdown.scan(/(<(?!img)[^<>]+\/?>)?(\n*)(([ ]*)<img ([^<>]+)>([ ]*))(\n*)/) do |match|
|
markdown.scan(/(<(?!img)[^<>]+\/?>)?(\n*)(([ ]*)<img ([^>\n]+)>([ ]*))(\n*)/) do |match|
|
||||||
node = Nokogiri::HTML::fragment(match[2].strip).children[0]
|
node = Nokogiri::HTML::fragment(match[2].strip).children[0]
|
||||||
src = node.attributes["src"]&.value
|
src = node.attributes["src"]&.value
|
||||||
|
|
||||||
|
@ -298,6 +298,8 @@ RSpec.describe InlineUploads do
|
|||||||
|
|
||||||
<img src="#{upload.url}" alt="test">
|
<img src="#{upload.url}" alt="test">
|
||||||
|
|
||||||
|
<img src="#{upload2.url}" alt="test" height="150<img">
|
||||||
|
|
||||||
> some quote
|
> some quote
|
||||||
|
|
||||||
<a class="attachment" href="#{upload2.url}">test2</a>
|
<a class="attachment" href="#{upload2.url}">test2</a>
|
||||||
@ -310,6 +312,8 @@ RSpec.describe InlineUploads do
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
> some quote
|
> some quote
|
||||||
|
|
||||||
[test2|attachment](#{upload2.short_url})
|
[test2|attachment](#{upload2.short_url})
|
||||||
|
Loading…
Reference in New Issue
Block a user