diff --git a/README.md b/README.md index 1acfaf8..b444712 100644 --- a/README.md +++ b/README.md @@ -66,11 +66,11 @@ ✓ [SEO](#seo) ✓ [Avatar and Bio](#avatar-and-bio) ✓ [Social Links](#social-links) -✓ [Skills](#skills) -✓ [Experience](#experience) -✓ [Education](#education) -✓ [Projects](#projects) -✓ [Blog Posts](#blog-posts) +✓ [Skill Section](#skills) +✓ [Experience Section](#experience) +✓ [Education Section](#education) +✓ [Projects Section](#projects) +✓ [Blog Posts Section](#blog-posts) To view a live example, **[click here](https://arifszn.github.io/gitprofile)**. @@ -205,9 +205,6 @@ const config = { projects: [], // These projects will not be displayed. example: ['my-project1', 'my-project2'] }, }, - resume: { - fileName: 'resume.pdf', // Place the resume file in public folder with the same name as the 'fileName' property. - }, social: { linkedin: '', twitter: '', @@ -221,6 +218,9 @@ const config = { phone: '', email: '', }, + resume: { + fileUrl: '', // Empty fileUrl will hide the `Download Resume` button. + }, skills: ['JavaScript', 'React.js'], experiences: [ { diff --git a/gitprofile.config.js b/gitprofile.config.js index 312abba..aa7b96e 100644 --- a/gitprofile.config.js +++ b/gitprofile.config.js @@ -10,9 +10,6 @@ const config = { projects: [], // These projects will not be displayed. example: ['my-project1', 'my-project2'] }, }, - resume: { - fileName: 'resume.pdf', // Place the resume file in public folder with the same name as the 'fileName' property. - }, social: { linkedin: 'ariful-alam', twitter: 'arif_szn', @@ -26,6 +23,9 @@ const config = { phone: '', email: 'arifulalamszn@gmail.com', }, + resume: { + fileUrl: 'resume.pdf', // Empty fileUrl will hide the `Download Resume` button. + }, skills: [ 'PHP', 'Laravel', diff --git a/public/resume.pdf b/public/resume.pdf index e6dc3ff..774c2ea 100644 Binary files a/public/resume.pdf and b/public/resume.pdf differ diff --git a/src/components/avatar-card/index.jsx b/src/components/avatar-card/index.jsx index 8379062..525c8dd 100644 --- a/src/components/avatar-card/index.jsx +++ b/src/components/avatar-card/index.jsx @@ -55,9 +55,9 @@ const AvatarCard = ({ profile, loading, avatarRing, resume }) => { : profile.bio} - {resume?.fileName && ( + {resume?.fileUrl && ( { projects: config?.github?.exclude?.projects || [], }, }, - resume: { - fileName: config?.resume?.fileName || false, - }, social: { linkedin: config?.social?.linkedin, twitter: config?.social?.twitter, @@ -160,6 +157,9 @@ export const sanitizeConfig = (config) => { phone: config?.social?.phone, email: config?.social?.email, }, + resume: { + fileUrl: config?.resume?.fileUrl || '', + }, skills: config?.skills || [], experiences: config?.experiences || [], education: config?.education || [], diff --git a/types/index.d.ts b/types/index.d.ts index 920947a..d03d6c8 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -216,6 +216,10 @@ export interface Education { to?: string; } +export interface Resume { + fileUrl?: string; +} + export interface Config { /** * GitHub Config @@ -227,6 +231,11 @@ export interface Config { */ social?: Social; + /** + * Resume + */ + resume?: Resume; + /** * Skill list */