fix: decode image src so that rollup can process it (#933)

pull/948/head
Divyansh Singh 2 years ago committed by GitHub
parent 1e9a7ac6c4
commit bb41a9fed7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -7,9 +7,10 @@ export const imagePlugin = (md: MarkdownIt) => {
const imageRule = md.renderer.rules.image! const imageRule = md.renderer.rules.image!
md.renderer.rules.image = (tokens, idx, options, env, self) => { md.renderer.rules.image = (tokens, idx, options, env, self) => {
const token = tokens[idx] const token = tokens[idx]
const url = token.attrGet('src') let url = token.attrGet('src')
if (url && !EXTERNAL_URL_RE.test(url) && !/^\.?\//.test(url)) { if (url && !EXTERNAL_URL_RE.test(url)) {
token.attrSet('src', './' + url) if (!/^\.?\//.test(url)) url = './' + url
token.attrSet('src', decodeURIComponent(url))
} }
return imageRule(tokens, idx, options, env, self) return imageRule(tokens, idx, options, env, self)
} }

Loading…
Cancel
Save