import Link from 'next/link' import React, { useState } from 'react' import CONFIG from '../config' import BLOG from '@/blog.config' import TagItemMini from './TagItemMini' // import Image from 'next/image' const BlogPostCard = ({ index, post, showSummary, siteInfo }) => { const showPreview = CONFIG.POST_LIST_PREVIEW && post.blockMap const [onHover, setOnHover] = useState(false) if (post && !post.pageCoverThumbnail && CONFIG.POST_LIST_COVER_DEFAULT) { post.pageCoverThumbnail = siteInfo?.pageCover } const showPageCover = CONFIG.POST_LIST_COVER && post?.pageCoverThumbnail && !showPreview return (
setOnHover(true)} onMouseLeave={() => setOnHover(false)} className={'w-full hover:border-indigo-600 duration-300 transition-colors border justify-between flex flex-col lg:h-96 overflow-hidden rounded-xl bg-white '}> {/* 图片封面 */} {showPageCover && (
)} {/* 文字区块 */} {/* */}
{/* 分类 */} {post?.category &&
{post.category}
} {/* 标题 */} {post.title} {/* 摘要 */} {(!showPreview || showSummary) && !post.results && (

{post.summary}

)} {/* 搜索结果 */} {post.results && (

{post.results.map(r => ( {r} ))}

)}
{' '} {post.tagItems?.map(tag => ( ))}
) } export default BlogPostCard