diff --git a/lib/notion/getNotionData.js b/lib/notion/getNotionData.js index 7c476431..a48c7b3c 100644 --- a/lib/notion/getNotionData.js +++ b/lib/notion/getNotionData.js @@ -220,13 +220,14 @@ async function getPageRecordMapByNotionAPI({ pageId, from }) { // 文章计数 let postCount = 0 + // 查找所有的Post和Page const allPages = collectionData.filter(post => { if (post.type === BLOG.NOTION_PROPERTY_NAME.type_post && post.status === BLOG.NOTION_PROPERTY_NAME.status_publish) { postCount++ } - return post && - (!post?.slug?.startsWith('http')) && - (post?.status === BLOG.NOTION_PROPERTY_NAME.status_publish || post?.status === BLOG.NOTION_PROPERTY_NAME.status_invisible) + return post && post?.slug && + (!post?.slug?.startsWith('http')) && + (post?.status === BLOG.NOTION_PROPERTY_NAME.status_publish || post?.status === BLOG.NOTION_PROPERTY_NAME.status_invisible) }) // Sort by date