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}`
|
||||
})
|
||||
|
||||
// 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) {
|
||||
const imageId = `${item.id}-image`
|
||||
// html image replacement
|
||||
newNow = newNow.replace(
|
||||
new RegExp(`(<img[^>]+src=["'])${imageId}(["'][^>]*>)`, 'gi'),
|
||||
|
|
@ -123,6 +123,17 @@ export default async function now() {
|
|||
new RegExp(`(!\\[[^\\]]*\\]\\()${imageId}(\\))`, 'gi'),
|
||||
`$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) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue