diff --git a/themes/gitbook/components/BlogPostCard.js b/themes/gitbook/components/BlogPostCard.js index 299bc7f3..7dc9db14 100644 --- a/themes/gitbook/components/BlogPostCard.js +++ b/themes/gitbook/components/BlogPostCard.js @@ -3,7 +3,7 @@ import Link from 'next/link' import { useRouter } from 'next/router' import React from 'react' -const BlogPostCard = ({ post }) => { +const BlogPostCard = ({ post, className }) => { const router = useRouter() const currentSelected = router.asPath.split('?')[0] === '/' + post.slug return ( @@ -13,10 +13,10 @@ const BlogPostCard = ({ post }) => { href={`${BLOG.SUB_PATH}/${post.slug}`} passHref className={ - `${currentSelected ? 'bg-gray-500 text-white' : 'text-gray-700 dark:text-gray-300 '} hover:font-bold py-0.5 px-1 text-sm cursor-pointer` + `${className} ${currentSelected ? 'bg-gray-500 text-white' : 'text-gray-700 dark:text-gray-300 '} hover:font-bold py-0.5 cursor-pointer` }>
- {post.category} - {post.title} + {post.title}
diff --git a/themes/gitbook/components/BlogPostListScroll.js b/themes/gitbook/components/BlogPostListScroll.js index ae2f0951..b8269a4d 100644 --- a/themes/gitbook/components/BlogPostListScroll.js +++ b/themes/gitbook/components/BlogPostListScroll.js @@ -18,9 +18,16 @@ const BlogPostListScroll = ({ posts = [], currentSearch }) => { } else { return
{/* 文章列表 */} - {filteredPosts?.map(post => ( - - ))} + {filteredPosts?.map(group => { + if (group.category) { + return <> +
{group.category}
+ {group.items?.map(post => (
))} + + } else { + return <> {group.items?.map(post => ())} + } + })}
} }