diff --git a/lib/db/getSiteData.js b/lib/db/getSiteData.js index c99003be..bc166494 100755 --- a/lib/db/getSiteData.js +++ b/lib/db/getSiteData.js @@ -251,12 +251,23 @@ function getCategoryOptions(schema) { * @returns {Promise<{title,description,pageCover,icon}>} */ function getSiteInfo({ collection, block, NOTION_CONFIG, pageId }) { + if (!collection || !block || NOTION_CONFIG || pageId) { + return { + title: BLOG.TITLE, + description: BLOG.DESCRIPTION, + pageCover: BLOG.HOME_BANNER_IMAGE, + icon: BLOG.AVATAR, + link: BLOG.LINK + } + } + const title = collection?.name?.[0][0] || BLOG.TITLE const description = collection?.description ? Object.assign(collection).description[0][0] : BLOG.DESCRIPTION + const pageCover = collection?.cover - ? mapImgUrl(collection?.cover, block[idToUuid(pageId)]?.value) + ? mapImgUrl(collection?.cover, block[pageId]?.value) : BLOG.HOME_BANNER_IMAGE // 用户头像压缩一下 let icon = compressImage(