Adding a Project
Overview
When a new project is created, it needs to be added to both the personal site (arjit-me) and the resume (arjit-resume), then made live.
Locations
- Site projects:
~/repos/arjit-me/lib/projects.ts - Resume projects:
~/repos/arjit-resume/resume/projects.tex - Resume PDF:
~/repos/arjit-resume/arjit_jaiswal_resume.pdf(symlinked to~/Documents/arjit_jaiswal_resume.pdf)
Process
Add to
lib/projects.tsin arjit-me:- Add a new entry to the
projectsarray - Set
featured: falseunless told otherwise - Use the repo slug for
id, but a human-readable name fortitleon the site is fine either way
- Add a new entry to the
Add to
resume/projects.texin arjit-resume:- Add a
\projectentry{Name}{url}{description}{tech}{date} - Always use human-readable names, not repo slugs (e.g. "Arjit Skills" not "arjit-skills")
- Keep descriptions concise (one line)
- Insert in chronological order (newest first)
- Add a
Compile the resume PDF:
cd ~/repos/arjit-resume make buildThe symlink at
~/Documents/arjit_jaiswal_resume.pdfauto-updates.Push the site live:
cd ~/repos/arjit-me git add lib/projects.ts git commit -m "Add <project-name> to projects" git push origin main
Rules
- Resume uses human-readable names; site can use either.
- Always compile the PDF after resume changes.
- Always push arjit-me to main to deploy.