sync with pliny dev

This commit is contained in:
Timothy Lin
2023-07-16 18:52:51 +08:00
parent d61487efa4
commit 20704c9f75
18 changed files with 356 additions and 684 deletions

17
components/Comments.tsx Normal file
View File

@@ -0,0 +1,17 @@
'use client'
import { Comments as CommentsComponent } from 'pliny/comments'
import { useState } from 'react'
import siteMetadata from '@/data/siteMetadata'
export default function Comments({ slug }: { slug: string }) {
const [loadComments, setLoadComments] = useState(false)
return (
<>
{!loadComments && <button onClick={() => setLoadComments(true)}>Load Comments</button>}
{siteMetadata.comments && loadComments && (
<CommentsComponent commentsConfig={siteMetadata.comments} slug={slug} />
)}
</>
)
}