import { siteConfig } from '@/lib/config' import { useEffect, useRef } from 'react' /** * 社交联系方式按钮组 * @returns {JSX.Element} * @constructor */ const SocialButton = () => { const CONTACT_GITHUB = siteConfig('CONTACT_GITHUB') const CONTACT_TWITTER = siteConfig('CONTACT_TWITTER') const CONTACT_TELEGRAM = siteConfig('CONTACT_TELEGRAM') const CONTACT_LINKEDIN = siteConfig('CONTACT_LINKEDIN') const CONTACT_WEIBO = siteConfig('CONTACT_WEIBO') const CONTACT_INSTAGRAM = siteConfig('CONTACT_INSTAGRAM') const CONTACT_EMAIL = siteConfig('CONTACT_EMAIL') const ENABLE_RSS = siteConfig('ENABLE_RSS') const CONTACT_BILIBILI = siteConfig('CONTACT_BILIBILI') const CONTACT_YOUTUBE = siteConfig('CONTACT_YOUTUBE') const emailIcon = useRef(null) useEffect(() => { if (CONTACT_EMAIL && emailIcon.current) { emailIcon.current.href = 'mailto:' + decodeURIComponent(escape(atob(CONTACT_EMAIL))) } }, [CONTACT_EMAIL]) return (
) } export default SocialButton