Merge pull request #2153 from tangly1024/feat/nobelium-post-preview

nobelium主题支持列表预览
This commit is contained in:
tangly1024
2024-03-07 10:28:02 +08:00
committed by GitHub

View File

@@ -2,10 +2,13 @@ import Link from 'next/link'
import { siteConfig } from '@/lib/config'
import { checkContainHttp, sliceUrlFromHttp } from '@/lib/utils'
import NotionIcon from '@/components/NotionIcon'
import NotionPage from '@/components/NotionPage'
const BlogPost = ({ post }) => {
const url = checkContainHttp(post.slug) ? sliceUrlFromHttp(post.slug) : `${siteConfig('SUB_PATH', '')}/${post.slug}`
const showPreview = siteConfig('POST_LIST_PREVIEW') && post.blockMap
return (
(<Link href={url}>
@@ -19,9 +22,15 @@ const BlogPost = ({ post }) => {
</time>
</header>
<main>
<p className="hidden md:block leading-8 text-gray-700 dark:text-gray-300">
{!showPreview && <p className="hidden md:block leading-8 text-gray-700 dark:text-gray-300">
{post.summary}
</p>
</p>}
{showPreview && post?.blockMap && (
<div className="overflow-ellipsis truncate">
<NotionPage post={post} />
<hr className='border-dashed py-4'/>
</div>
)}
</main>
</article>