Modern, dark-themed resume site built with Gatsby + Contentful.
npm run develop- local devnpm run typecheck- TypeScript checksnpm run build- production build (also generatespublic/export.pdfvia post-build hook)npm run export:pdf- generate PDF from an existingpublicbuildnpm run build:pdf- deterministic full build and PDF exportnpm run contentful:reconfigure- full Contentful model+entry reconfigure (creates backup first)
PDF export is generated from the built site using Puppeteer and print CSS.
Recommended command:
npm run build:pdfOutput file:
public/export.pdf
Content is pulled from Contentful. The v2 model uses:
resumeProfileresumeHighlightresumeSkillresumeLanguageresumeExperienceresumeProjectresumeEducation
Before reconfigure, ensure .env includes:
CONTENTFUL_SPACE_IDCONTENTFUL_MANAGEMENT(orCONTENTFUL_MANAGEMENT_TOKEN)CONTENTFUL_ENVIRONMENT(optional, defaults tomaster)
Each reconfigure run writes a backup JSON to backups/.
- Dark-first premium visual style
- Recruiter-first scan hierarchy
- Hybrid layout (cards + timeline)
- Print styles target high-impact page 1 and expanded page 2