| name | update-content |
| description | Update content on the portfolio site (guides, qualifications/experience, folio/skills, projects, or salary expectations). Use when the user asks to add a guide, update work experience or volunteering, change folio/skills, add or edit a project, or update salary expectations. |
All content lives in src/datasources/*.ts (plus one Notion integration for guide bodies). Edit the file matching the content type below, then commit and push — Vercel auto-deploys and the change appears on the live site.
Add a guide
- Write the guide as a Notion page with a cover image (ideal 1500x850px, same image as the thumbnail but higher-res).
- In Notion: Share → Share to web → copy the trailing number segment of the link.
- Save a thumbnail to
public/guides/ as a .png, ideal size 380x200px.
- Add an entry to the top of
src/datasources/GuideMetaData.ts matching this shape:
{
title: string;
link: string;
notionPage: string;
created: number;
thumbnail: string;
subTitle: string;
topic: Topic;
languages?: Languages[];
tags?: Tags[];
}
- Push. The guide appears at
/guides after deployment.
Update qualifications, volunteering, or work experience
Edit src/datasources/HomepageMetaData.ts. Limits: max 3 "For You" items, max 6 "Qualification" items. Volunteering and work experience are unlimited.
Update folio (skills)
Edit src/datasources/SkillsMetaData.ts. Reflected on /folio after deployment.
Add or update a project
- Add a new folder under
public/ named for the project, with all project images inside.
- Edit
src/datasources/ProjectMetaData.ts, referencing the images under the image key.
- Push. Reflected on
/projects after deployment.
Update salary expectations
Edit src/datasources/SalaryExpectationMetaData.ts. Reflected on the homepage after deployment.