View it live at http://prasantakrdutta.com
All CSVs under src/contents/data/ are kept in sync with named tabs in one
Google Sheet, so this data can be added/edited from the sheet instead of
hand-editing the CSVs:
pnpm run sync:data pulls the latest rows from every tab into its matching
CSV. This also runs automatically before pnpm run build (see prebuild in
package.json); any tab that’s unreachable, not public, or missing is
skipped for that file only, leaving the existing CSV as-is.Tab name ↔ file mapping (scripts/sync-data-from-sheet.js):
| Tab | File |
|---|---|
| Talks | talks.csv |
| Awards | awards.csv |
| Resources | resources.csv |
| Mentions | mentions.csv |
| NavLinks | navlinks.csv |
| Teachings | teachings.csv |
| SocialUrls | socialurls.csv |
| Testimonials | testimonials.csv |
date,place,topic,url) — don’t rename,
reorder, or delete columns in the sheet.