Files
kazoottt-blog/src/components/GiscusComment.tsx
2024-10-11 21:32:07 +08:00

37 lines
705 B
TypeScript

import React from 'react'
import Giscus from '@giscus/react'
const id = 'inject-comments'
const GiscusComment = () => {
const [mounted, setMounted] = React.useState(false)
React.useEffect(() => {
setMounted(true)
}, [])
return (
<div id={id} className='mt-8 w-full'>
{mounted ? (
<Giscus
id={id}
repo='KazooTTT/kazoottt-blog'
repoId='R_kgDOMa4jRQ'
category='Announcements'
categoryId='DIC_kwDOMa4jRc4CjRFe'
mapping='pathname'
strict='0'
reactionsEnabled='1'
emitMetadata='0'
inputPosition='bottom'
theme='preferred_color_scheme'
lang='zh-CN'
loading='lazy'
/>
) : null}
</div>
)
}
export default GiscusComment