mirror of
https://github.com/discourse/discourse.git
synced 2025-05-23 19:11:14 +08:00
Allow whitespace around % scaler in markdown image syntax (#5000)
This commit is contained in:
@ -104,7 +104,7 @@ function setupHoister(md) {
|
|||||||
md.renderer.rules.html_raw = renderHoisted;
|
md.renderer.rules.html_raw = renderHoisted;
|
||||||
}
|
}
|
||||||
|
|
||||||
const IMG_SIZE_REGEX = /^([1-9]+[0-9]*)x([1-9]+[0-9]*)(,([1-9][0-9]?)%)?$/;
|
const IMG_SIZE_REGEX = /^([1-9]+[0-9]*)x([1-9]+[0-9]*)(\s*,\s*([1-9][0-9]?)%)?$/;
|
||||||
function renderImage(tokens, idx, options, env, slf) {
|
function renderImage(tokens, idx, options, env, slf) {
|
||||||
var token = tokens[idx];
|
var token = tokens[idx];
|
||||||
|
|
||||||
|
@ -970,6 +970,21 @@ HTML
|
|||||||
|
|
||||||
expect(cooked).to eq(html.strip)
|
expect(cooked).to eq(html.strip)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "allows whitespace before the percent scaler" do
|
||||||
|
cooked = PrettyText.cook <<~MD
|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|
MD
|
||||||
|
|
||||||
|
html = <<~HTML
|
||||||
|
<p><img src="http://png.com/my.png" alt width="110" height="50">
|
||||||
|
<img src="http://png.com/my.png" alt width="110" height="50">
|
||||||
|
<img src="http://png.com/my.png" alt width="110" height="50"></p>
|
||||||
|
HTML
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "inline onebox" do
|
describe "inline onebox" do
|
||||||
|
Reference in New Issue
Block a user