mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-13 23:16:47 +00:00
55 lines
1.6 KiB
JavaScript
55 lines
1.6 KiB
JavaScript
import NotionIcon from '@/components/NotionIcon'
|
|
import SmartLink from '@/components/SmartLink'
|
|
import TagItem from './TagItem'
|
|
import { siteConfig } from '@/lib/config'
|
|
|
|
/**
|
|
* 文章详情页说明信息
|
|
*/
|
|
export default function PostInfo(props) {
|
|
const { post } = props
|
|
|
|
return (
|
|
<section className='flex-wrap flex m-2 text-gray--600 dark:text-gray-400 font-light leading-8'>
|
|
<div>
|
|
<div>
|
|
{post?.type !== 'Page' && (
|
|
<>
|
|
<SmartLink
|
|
href={`/category/${post?.category}`}
|
|
passHref
|
|
className='cursor-pointer text-xs font-bold hover:underline mr-2'>
|
|
{post?.category}
|
|
</SmartLink>
|
|
</>
|
|
)}
|
|
</div>
|
|
|
|
<h1 className='font-bold text-3xl text-black dark:text-white'>
|
|
{siteConfig('POST_TITLE_ICON') && <NotionIcon icon={post?.pageIcon} />}
|
|
{post?.title}
|
|
</h1>
|
|
|
|
{post?.type !== 'Page' && (
|
|
<>
|
|
<nav className='flex my-2 items-start text-gray-500 dark:text-gray-400'>
|
|
{post?.tags && (
|
|
<div className='flex flex-wrap max-w-full overflow-x-auto article-tags'>
|
|
{post?.tags.map(tag => (
|
|
<TagItem key={tag} tag={tag} />
|
|
))}
|
|
</div>
|
|
)}
|
|
<span className='hidden busuanzi_container_page_pv mr-2'>
|
|
<i className='mr-1 fas fa-fire' />
|
|
|
|
<span className='mr-2 busuanzi_value_page_pv' />
|
|
</span>
|
|
</nav>
|
|
</>
|
|
)}
|
|
</div>
|
|
</section>
|
|
)
|
|
}
|