feat: 添加评论功能,包括评论输入、评论列表和评论项组件,支持层级深度和私密评论

This commit is contained in:
2025-07-31 08:03:19 +08:00
parent 92c2a58e80
commit 94aa4f1b1f
23 changed files with 303 additions and 53 deletions

View File

@ -4,7 +4,7 @@ import { Calendar, Clock, FileText, Flame, Heart, MessageCircle, PenLine, Square
import { RenderMarkdown } from "@/components/common/markdown";
import { isMobileByUA } from "@/utils/server/device";
import { calculateReadingTime } from "@/utils/common/post";
import Link from "next/link";
import CommentSection from "@/components/comment";
function PostMeta({ post }: { post: Post }) {
return (
@ -75,9 +75,6 @@ async function PostHeader({ post }: { post: Post }) {
{post.isOriginal && (
<span className="bg-green-100 text-green-600 text-xs px-2 py-1 rounded">
<Link href="./aa" className="text-green-600 hover:underline">
</Link>
</span>
)}
{(post.labels || []).map(label => (
@ -141,6 +138,7 @@ async function BlogPost({ post }: { post: Post }) {
{/* <ScrollToTop /> */}
<PostHeader post={post} />
<PostContent post={post} />
<CommentSection targetType="post" targetId={post.id} />
</div>
);
}