summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorache <ache@ache.one>2023-06-12 09:12:22 +0200
committerache <ache@ache.one>2023-06-12 09:12:22 +0200
commit1571c78aab40330249bd05059ca2f3a156e10526 (patch)
tree2a52160352a043300dfe702251a3907d333590c2
parentCreate details special box (diff)
Make logo optional
-rw-r--r--src/build/loadMD.mjs14
1 files 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,