import Link from 'next/link' import CONFIG from '../config' import { siteConfig } from '@/lib/config' import { useGlobal } from '@/lib/global' import LazyImage from '@/components/LazyImage' import { checkContainHttp, sliceUrlFromHttp } from '@/lib/utils' /** * 关联推荐文章 * @param {prev,next} param0 * @returns */ export default function ArticleRecommend({ recommendPosts, siteInfo }) { const { locale } = useGlobal() if ( !siteConfig('HEXO_ARTICLE_RECOMMEND', null, CONFIG) || !recommendPosts || recommendPosts.length === 0 ) { return <> } return (
{locale.COMMON.RELATE_POSTS}
{recommendPosts.map(post => { const headerImage = post?.pageCoverThumbnail ? post.pageCoverThumbnail : siteInfo?.pageCover const url = checkContainHttp(post.slug) ? sliceUrlFromHttp(post.slug) : `${siteConfig('SUB_PATH', '')}/${post.slug}` return ( (
{post.title}
) ) })}
) }