diff --git a/components/ArticleDetail.js b/components/ArticleDetail.js index c97568b4..1d2eb6e8 100644 --- a/components/ArticleDetail.js +++ b/components/ArticleDetail.js @@ -40,7 +40,6 @@ export default function ArticleDetail ({ post, blockMap, recommendPosts, prev, n const url = BLOG.link + useRouter().asPath const { locale } = useGlobal() const date = formatDate(post?.date?.start_date || post.createdTime, BLOG.lang) - const cover = post.page_cover && post.page_cover.length > 1 ? post.page_cover : undefined return ( <> @@ -52,11 +51,11 @@ export default function ArticleDetail ({ post, blockMap, recommendPosts, prev, n itemType="https://schema.org/Movie" className="duration-300 hover:shadow-2xl pt-10 animate__fadeIn animate__animated subpixel-antialiased lg:pt-32 lg:px-52 px-5 py-2 dark:border-gray-700 bg-white dark:bg-gray-800" > - {post.type && !post.type.includes('Page') && cover && ( + {post.type && !post.type.includes('Page') && post?.page_cover && ( <>
{ - const cover = (post.page_cover && post.page_cover.length > 1) ? post.page_cover : undefined - // const cover = undefined return (
@@ -41,10 +39,10 @@ const BlogPostCard = ({ post, tags }) => {
- {cover && ( + {post?.page_cover && (
- {post.title} + {post.title}
)} diff --git a/lib/notion/getAllPosts.js b/lib/notion/getAllPosts.js index 0d10d0de..e3d83594 100644 --- a/lib/notion/getAllPosts.js +++ b/lib/notion/getAllPosts.js @@ -32,7 +32,7 @@ export async function getAllPosts ({ notionPageData, from, includePage = false } properties.createdTime = new Date(pageBlock[id].value?.created_time).toString() properties.lastEditedTime = new Date(pageBlock[id].value?.last_edited_time).toString() properties.fullWidth = pageBlock[id].value?.format?.page_full_width ?? false - properties.page_cover = getPostCover(id, pageBlock) ?? BLOG.defaultImgCover + properties.page_cover = getPostCover(id, pageBlock) ?? null properties.content = pageBlock[id].value?.content ?? [] properties.tagItems = properties?.tags?.map(tag => { return { name: tag, color: tagOptions.find(t => t.value === tag)?.color || 'gray' }