updated image handling to remove img tags if no image is available
This commit is contained in:
parent
02f122d690
commit
3a8683204c
1 changed files with 13 additions and 2 deletions
15
index.js
15
index.js
|
|
@ -110,9 +110,9 @@ export default async function now() {
|
||||||
return `${updatedOpenTag}${displayText}${closeTag}`
|
return `${updatedOpenTag}${displayText}${closeTag}`
|
||||||
})
|
})
|
||||||
|
|
||||||
// replace image placeholders if image is available
|
// replace image placeholders if image is available, otherwise remove img tags
|
||||||
|
const imageId = `${item.id}-image`
|
||||||
if (latest.image) {
|
if (latest.image) {
|
||||||
const imageId = `${item.id}-image`
|
|
||||||
// html image replacement
|
// html image replacement
|
||||||
newNow = newNow.replace(
|
newNow = newNow.replace(
|
||||||
new RegExp(`(<img[^>]+src=["'])${imageId}(["'][^>]*>)`, 'gi'),
|
new RegExp(`(<img[^>]+src=["'])${imageId}(["'][^>]*>)`, 'gi'),
|
||||||
|
|
@ -123,6 +123,17 @@ export default async function now() {
|
||||||
new RegExp(`(!\\[[^\\]]*\\]\\()${imageId}(\\))`, 'gi'),
|
new RegExp(`(!\\[[^\\]]*\\]\\()${imageId}(\\))`, 'gi'),
|
||||||
`$1${latest.image}$2`,
|
`$1${latest.image}$2`,
|
||||||
)
|
)
|
||||||
|
} else {
|
||||||
|
// remove img tags if no image available
|
||||||
|
newNow = newNow.replace(
|
||||||
|
new RegExp(`<img[^>]+src=["']${imageId}["'][^>]*>`, 'gi'),
|
||||||
|
'',
|
||||||
|
)
|
||||||
|
// remove markdown image
|
||||||
|
newNow = newNow.replace(
|
||||||
|
new RegExp(`!\\[[^\\]]*\\]\\(${imageId}\\)`, 'gi'),
|
||||||
|
'',
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue