From 1571c78aab40330249bd05059ca2f3a156e10526 Mon Sep 17 00:00:00 2001 From: ache Date: Mon, 12 Jun 2023 09:12:22 +0200 Subject: Make logo optional --- src/build/loadMD.mjs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/build/loadMD.mjs b/src/build/loadMD.mjs index 6d513ef..397ab88 100644 --- a/src/build/loadMD.mjs +++ b/src/build/loadMD.mjs @@ -27,10 +27,14 @@ const loadMD = (listFile, suffix, lang) => { const intro = select('p', htmlContent); intro.children = intro.children.filter(child => child.tagName !== 'br'); - const logo = select('img', intro); - logo.properties.src = `/${suffix}/${logo.properties.src}`; - logo.properties.height = '150'; - logo.properties.width = '150'; + const logo = select('img', intro); + if (logo && logo?.properties) { + if (logo.properties.src[0] != '/') { + logo.properties.src = `${suffix}/${logo.properties.src}`; + } + logo.properties.height = '150'; + logo.properties.width = '150'; + } const logoP = select('source', intro); if (logoP !== null) { @@ -60,7 +64,7 @@ const loadMD = (listFile, suffix, lang) => { content: htmlRender, intro: toString(u('root', [titleHtml, intro, readMore])), introDesc: hastToString(intro), - imageUrl: logo.properties.src, + imageUrl: logo?.properties?.src || '', metaData, pubYear, title, -- cgit v1.2.3