import React from 'react'; import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import useBaseUrl from '@docusaurus/useBaseUrl'; import './index.scss'; interface CollaboratorsProps { frontMatter: { authors?: string[]; }; } function Collaborators({ frontMatter }: CollaboratorsProps): JSX.Element { const { siteConfig } = useDocusaurusContext(); const collaboratorLookup: Record< string, { link: string; name: string; title: string; image: string; mail: string; github: string; linkedin: string; } > = (siteConfig.customFields as any).authors; return ( <> {frontMatter.authors && (

{frontMatter.authors.map((author) => { const { image, name, title, mail, github, linkedin } = collaboratorLookup[author]; return (
{`Profile
{title}

{mail && (
{`Mail
)} {github && (
{`Github
)} {linkedin && (
{`LinkedIn
)}
); })}
)} ); } export default Collaborators;