From cd5bf223de18231bca0a02ec7c747b60c778b519 Mon Sep 17 00:00:00 2001
From: Ariful Alam
Date: Fri, 1 Mar 2024 16:31:36 +0600
Subject: [PATCH 1/3] Add ResearchGate social link
---
README.md | 4 +++-
gitprofile.config.ts | 1 +
global.d.ts | 5 +++++
src/components/details-card/index.tsx | 11 +++++++++--
src/interfaces/sanitized-config.tsx | 1 +
src/utils/index.tsx | 1 +
6 files changed, 20 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index 7c0a936bf..6d2ae7cfe 100644
--- a/README.md
+++ b/README.md
@@ -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: '',
diff --git a/gitprofile.config.ts b/gitprofile.config.ts
index f83cc8b29..ddcf55942 100644
--- a/gitprofile.config.ts
+++ b/gitprofile.config.ts
@@ -60,6 +60,7 @@ const CONFIG = {
linkedin: 'ariful-alam',
twitter: 'arif_szn',
mastodon: 'arifszn@mastodon.social',
+ researchGate: '',
facebook: '',
instagram: '',
youtube: '', // example: 'pewdiepie'
diff --git a/global.d.ts b/global.d.ts
index 8a3c48f8b..bff0e6df4 100644
--- a/global.d.ts
+++ b/global.d.ts
@@ -122,6 +122,11 @@ interface Social {
*/
mastodon?: string;
+ /**
+ * ResearchGate username
+ */
+ researchGate?: string;
+
/**
* Facebook
*/
diff --git a/src/components/details-card/index.tsx b/src/components/details-card/index.tsx
index 39c8c1f33..b8c2a9c80 100644
--- a/src/components/details-card/index.tsx
+++ b/src/components/details-card/index.tsx
@@ -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 && (
+ }
+ title="ResearchGate:"
+ value={social.researchGate}
+ link={`https://www.researchgate.net/profile/${social.researchGate}`}
+ />
+ )}
{social?.twitter && (
}
@@ -265,7 +273,6 @@ const DetailsCard = ({ profile, loading, social, github }: Props) => {
link={`https://t.me/${social.telegram}`}
/>
)}
-
{social?.phone && (
}
diff --git a/src/interfaces/sanitized-config.tsx b/src/interfaces/sanitized-config.tsx
index 37e0c39a0..4f207df1a 100644
--- a/src/interfaces/sanitized-config.tsx
+++ b/src/interfaces/sanitized-config.tsx
@@ -46,6 +46,7 @@ export interface SanitizedSocial {
linkedin?: string;
twitter?: string;
mastodon?: string;
+ researchGate?: string;
facebook?: string;
instagram?: string;
youtube?: string;
diff --git a/src/utils/index.tsx b/src/utils/index.tsx
index f222147f1..86ad24501 100644
--- a/src/utils/index.tsx
+++ b/src/utils/index.tsx
@@ -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 || '',
From ca4a3ce8f0e3eb92494fa6c9b67456444ad01066 Mon Sep 17 00:00:00 2001
From: Ariful Alam
Date: Fri, 1 Mar 2024 16:34:10 +0600
Subject: [PATCH 2/3] Add 1 more skeleton for publication description
---
src/components/publication-card/index.tsx | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/components/publication-card/index.tsx b/src/components/publication-card/index.tsx
index f30784506..e8aa065a3 100644
--- a/src/components/publication-card/index.tsx
+++ b/src/components/publication-card/index.tsx
@@ -54,6 +54,13 @@ const PublicationCard = ({
className: 'mb-2 mx-auto',
})}
+
+ {skeleton({
+ widthCls: 'w-full',
+ heightCls: 'h-4',
+ className: 'mb-2 mx-auto',
+ })}
+
From 15a94c1da4b21ee4d79d3eeca11fddc23d6eccbf Mon Sep 17 00:00:00 2001
From: Ariful Alam
Date: Fri, 1 Mar 2024 16:34:22 +0600
Subject: [PATCH 3/3] Set blog post limit to 2
---
gitprofile.config.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gitprofile.config.ts b/gitprofile.config.ts
index ddcf55942..fad74326f 100644
--- a/gitprofile.config.ts
+++ b/gitprofile.config.ts
@@ -157,7 +157,7 @@ const CONFIG = {
blog: {
source: 'dev', // medium | dev
username: 'arifszn', // to hide blog section, keep it empty
- limit: 3, // How many articles to display. Max is 10.
+ limit: 2, // How many articles to display. Max is 10.
},
googleAnalytics: {
id: '', // GA3 tracking id/GA4 tag id UA-XXXXXXXXX-X | G-XXXXXXXXXX