--- import { siteConfig } from '@/config'; import Icon from './Icon.astro'; const currentYear = new Date().getFullYear(); const socialLinks = (siteConfig.navigation.social || []).filter((social) => social && social.url && social.icon); const showSocialIcons = siteConfig.footer.showSocialIconsInFooter && socialLinks.length > 0; const showProfilePicture = siteConfig.profilePicture.enabled && siteConfig.profilePicture.placement === 'footer'; const profilePicture = siteConfig.profilePicture; const footerEnabled = siteConfig.footer.enabled; // Replace placeholder with actual author name const footerContent = siteConfig.footer.content.replace('{author}', siteConfig.author); // Size and style classes for profile picture const getProfilePictureClasses = (size: string, style: string) => { let sizeClasses = ''; switch (size) { case 'sm': sizeClasses = 'h-8'; break; case 'lg': sizeClasses = 'h-16'; break; default: sizeClasses = 'h-12'; // md } let styleClasses = ''; switch (style) { case 'circle': styleClasses = 'rounded-full object-cover border-2 border-primary-200 dark:border-primary-700'; break; case 'square': styleClasses = 'rounded-lg object-cover border-2 border-primary-200 dark:border-primary-700'; break; default: styleClasses = 'object-contain'; // none } return `${sizeClasses} ${styleClasses}`; }; ---