Files
NotionNext/themes/plog/components/LogoBar.js
2025-07-24 16:43:20 +08:00

39 lines
1.3 KiB
JavaScript

import LazyImage from '@/components/LazyImage'
import SmartLink from '@/components/SmartLink'
import CONFIG from '../config'
import { SvgIcon } from './SvgIcon'
import { siteConfig } from '@/lib/config'
/**
* logo文字栏
* @param {*} props
* @returns
*/
export default function LogoBar(props) {
const { navBarTitle, siteInfo } = props
return <div className="flex items-center">
<SmartLink href="/" aria-label={siteConfig('title')}>
<div className="h-6 w-6">
{siteConfig('NOBELIUM_NAV_NOTION_ICON', null, CONFIG)
? <LazyImage src={siteInfo?.icon} className='rounded-full' width={24} height={24} alt={siteConfig('AUTHOR')} />
: <SvgIcon />}
</div>
</SmartLink>
{navBarTitle
? (
<SmartLink href="/" aria-label={siteConfig('title')}>
<p className="ml-2 font-medium text-gray-800 dark:text-gray-300 header-name">
{navBarTitle}
</p>
</SmartLink>
)
: (
<p className="ml-2 font-medium text-gray-800 dark:text-gray-300 header-name">
<SmartLink href="/" aria-label={siteConfig('TITLE')}> {siteConfig('TITLE')}</SmartLink>
{' '}<span className="font-normal text-sm text-gray-00 dark:text-gray-400">{siteConfig('DESCRIPTION')}</span>
</p>
)}
</div>
}