import Link from 'next/link'; import Image from 'next/image'; import { FaGithub, FaMastodon, FaLinkedin } from 'react-icons/fa'; import { FiTrendingUp, FiArrowRight } from 'react-icons/fi'; import { siteConfig } from '@/lib/config'; import { getAllTagsWithCount } from '@/lib/posts'; import { allPages } from 'contentlayer2/generated'; import { MastodonFeed } from './mastodon-feed'; export function RightSidebar() { const tags = getAllTagsWithCount().slice(0, 5); const aboutPage = allPages.find((p) => p.title.includes('關於作者')) ?? allPages.find((p) => p.slug === 'about-me'); const avatarSrc = siteConfig.avatar; const socialItems = [ siteConfig.social.github && { key: 'github', href: siteConfig.social.github, icon: FaGithub, label: 'GitHub' }, siteConfig.social.mastodon && { key: 'mastodon', href: siteConfig.social.mastodon, icon: FaMastodon, label: 'Mastodon' }, siteConfig.social.linkedin && { key: 'linkedin', href: siteConfig.social.linkedin, icon: FaLinkedin, label: 'LinkedIn' } ].filter(Boolean) as { key: string; href: string; icon: any; label: string }[]; return ( ); }