Add ResearchGate social link

This commit is contained in:
Ariful Alam 2024-03-01 16:31:36 +06:00
parent 50668a09b6
commit cd5bf223de
6 changed files with 20 additions and 3 deletions

View File

@ -211,6 +211,7 @@ const CONFIG = {
linkedin: 'ariful-alam',
twitter: 'arif_szn',
mastodon: 'arifszn@mastodon.social',
researchGate: '',
facebook: '',
instagram: '',
youtube: '', // example: 'pewdiepie'
@ -485,7 +486,7 @@ Your avatar and bio will be fetched from GitHub automatically.
### Social Links
You can link your social media services you're using, including LinkedIn, Twitter, Mastodon, Facebook, Instagram, YouTube, Dribbble, Behance, Medium, dev, Stack Overflow, Skype, Telegram, personal website, phone and email.
You can link your social media services you're using, including LinkedIn, Twitter, Mastodon, ResearchGate, Facebook, Instagram, YouTube, Dribbble, Behance, Medium, dev, Stack Overflow, Skype, Telegram, personal website, phone and email.
```ts
// gitprofile.config.ts
@ -495,6 +496,7 @@ const CONFIG = {
linkedin: 'ariful-alam',
twitter: 'arif_szn',
mastodon: 'arifszn@mastodon.social',
researchGate: '',
facebook: '',
instagram: '',
youtube: '',

View File

@ -60,6 +60,7 @@ const CONFIG = {
linkedin: 'ariful-alam',
twitter: 'arif_szn',
mastodon: 'arifszn@mastodon.social',
researchGate: '',
facebook: '',
instagram: '',
youtube: '', // example: 'pewdiepie'

5
global.d.ts vendored
View File

@ -122,6 +122,11 @@ interface Social {
*/
mastodon?: string;
/**
* ResearchGate username
*/
researchGate?: string;
/**
* Facebook
*/

View File

@ -4,7 +4,7 @@ import {
AiFillInstagram,
AiFillMediumSquare,
} from 'react-icons/ai';
import { SiTwitter } from 'react-icons/si';
import { SiTwitter, SiResearchgate } from 'react-icons/si';
import { CgDribbble } from 'react-icons/cg';
import { RiPhoneFill, RiMailFill } from 'react-icons/ri';
import { Fragment } from 'react';
@ -147,6 +147,14 @@ const DetailsCard = ({ profile, loading, social, github }: Props) => {
value={github.username}
link={`https://github.com/${github.username}`}
/>
{social?.researchGate && (
<ListItem
icon={<SiResearchgate />}
title="ResearchGate:"
value={social.researchGate}
link={`https://www.researchgate.net/profile/${social.researchGate}`}
/>
)}
{social?.twitter && (
<ListItem
icon={<SiTwitter />}
@ -265,7 +273,6 @@ const DetailsCard = ({ profile, loading, social, github }: Props) => {
link={`https://t.me/${social.telegram}`}
/>
)}
{social?.phone && (
<ListItem
icon={<RiPhoneFill />}

View File

@ -46,6 +46,7 @@ export interface SanitizedSocial {
linkedin?: string;
twitter?: string;
mastodon?: string;
researchGate?: string;
facebook?: string;
instagram?: string;
youtube?: string;

View File

@ -77,6 +77,7 @@ export const getSanitizedConfig = (
email: config?.social?.email,
skype: config?.social?.skype,
telegram: config?.social?.telegram,
researchGate: config?.social?.researchGate,
},
resume: {
fileUrl: config?.resume?.fileUrl || '',