|
| 1 | +# Personal Website Refresh Plan |
| 2 | + |
| 3 | +## Summary |
| 4 | +Rebuild the site as a clean, static, single-page professional profile for Tapajit Dey, hosted directly from GitHub Pages and testable with a local static server. The page uses the current site, CV, LinkedIn PDF, and `researcher_profile.md` as source material, with a broader professional tone covering SEI-CMU software architecture research, empirical software engineering, open source/InnerSource, mining software repositories, and applied generative AI work. |
| 5 | + |
| 6 | +## Implemented Direction |
| 7 | +- Replace the old Bootstrap/CDN-heavy homepage with semantic static HTML, local CSS, and minimal local JavaScript. |
| 8 | +- Use sections for Bio, Upcoming, Research, Projects, Teaching & Mentoring, Selected Publications, Publication Records, Recognitions, and Service. |
| 9 | +- Use the CMU email address as the primary email, obfuscated so the raw address is not present in public HTML source. |
| 10 | +- Omit phone numbers from the public webpage. |
| 11 | +- Mention that Tapajit co-supervised Robert Healy through doctoral completion. |
| 12 | +- Keep the CV PDF as the primary full-record document and place it under the profile image. |
| 13 | +- Archive legacy/generated pages rather than deleting them. |
| 14 | + |
| 15 | +## Preservation Notes |
| 16 | +- Presentation, video, preprint, DOI, and BibTeX links from the previous publication page are preserved in the homepage Publication Records table where they had clear archival value. |
| 17 | +- The old generated publication and miscellaneous pages are preserved under `archive/legacy/`. |
| 18 | +- `files/pubs.bib` and `files/misc.bib` are preserved. |
| 19 | + |
| 20 | +## Local Testing |
| 21 | +Run this from the repository root: |
| 22 | + |
| 23 | +```bash |
| 24 | +python3 -m http.server 8000 |
| 25 | +``` |
| 26 | + |
| 27 | +Then open `http://localhost:8000/`. |
| 28 | + |
| 29 | +## Checks |
| 30 | +- Verify the page loads locally with no build step. |
| 31 | +- Check desktop and mobile layouts. |
| 32 | +- Verify all section anchors work. |
| 33 | +- Verify the CV link opens `files/Tapajit_Dey_CV.pdf`. |
| 34 | +- Verify the publication records preserve old slides/video links. |
| 35 | +- Verify Robert Healy's graduation is mentioned in mentoring/supervision. |
| 36 | +- Verify the raw email address and phone numbers are absent from public HTML source. |
| 37 | + |
| 38 | +The address should be assembled at runtime rather than written as a literal string. |
0 commit comments