Skip to content

Commit c5a4f27

Browse files
committed
agentic overhaul
1 parent f45bd71 commit c5a4f27

11 files changed

Lines changed: 1343 additions & 258 deletions

File tree

CHANGE_GUIDELINES.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Change Guidelines
2+
3+
This site is intentionally static. Most routine updates can be made by editing `index.html` directly and testing with a local static server.
4+
5+
## Common Updates
6+
7+
- **Bio or top-level text:** edit the `About` section in `index.html`. Keep links in the bio because this text is often reused for talks and event programs.
8+
- **Upcoming roles and accepted work:** edit the `Upcoming` section. Use this for current-year and next-year service roles and accepted papers that are not yet fully published.
9+
- **Awards and evidence:** edit the `Recognitions` section. Preserve evidence links when available, even if the link is only to a conference page or announcement.
10+
- **Teaching and mentoring:** edit the `Teaching & Mentoring` section. Prefer full course and supervision records over summaries because this site is an authoritative source for those details.
11+
- **Projects and funding:** edit the `Projects` section. Include funding bodies, years, amounts, and collaborator context when public and appropriate.
12+
- **Publications and talks:** edit both `Selected Publications` and the `Publication Records` table when adding a major item. The records table is the durable place for DOI, preprint, slides, video, and BibTeX links.
13+
14+
## Email Address
15+
16+
The public email is assembled at runtime by `assets/js/site.js`. Do not write the raw email address into HTML, Markdown, or comments. Use the split `data-user`, `data-domain`, and `data-tld` attributes on the email link instead.
17+
18+
## Publication Archive
19+
20+
Older generated pages are preserved under `archive/legacy/`. Do not delete them casually; they contain historical BibTeX, slides, videos, and preprint links.
21+
22+
When adding a publication-record row, use this pattern:
23+
24+
```html
25+
<tr>
26+
<td>Title of work</td>
27+
<td>Venue or talk series, Month Year</td>
28+
<td><a href="...">DOI</a> <a href="...">Slides</a> <a href="...">Video</a></td>
29+
</tr>
30+
```
31+
32+
Omit unavailable links rather than adding placeholders.
33+
34+
## Local Testing
35+
36+
Run from the repository root:
37+
38+
```bash
39+
python3 -m http.server 8000
40+
```
41+
42+
Then open:
43+
44+
```text
45+
http://localhost:8000/
46+
```
47+
48+
Before committing, check:
49+
50+
```bash
51+
rg "raw-email-pattern|raw-phone-pattern" .
52+
```
53+
54+
Also verify that local links resolve and the CV opens from `files/Tapajit_Dey_CV.pdf`.

PLAN.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
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.
File renamed without changes.
File renamed without changes.

pubs.html renamed to archive/legacy/pubs.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@
348348
page 133–139, New York, NY, USA, 2016. Association for Computing Machinery.
349349
[&nbsp;<a href="pubs_bib.html#dey2016mods" target="_top">bib</a>&nbsp;|
350350
<a href="https://doi.org/10.1145/2968120.2987724" target="_top">https://doi.org/10.1145/2968120.2987724</a>&nbsp;|
351-
<a href="files/game.pdf" target="_top">Pre-Print</a>]
351+
<a href="../../files/game.pdf" target="_top">Pre-Print</a>]
352352

353353
</td>
354354
</tr>
@@ -367,7 +367,7 @@
367367
2016. Association for Computing Machinery.
368368
[&nbsp;<a href="pubs_bib.html#ma2016" target="_top">bib</a>&nbsp;|
369369
<a href="https://doi.org/10.1145/2897676.2897681" target="_top">https://doi.org/10.1145/2897676.2897681</a>&nbsp;|
370-
<a href="files/DataModularity.pdf" target="_top">Pre-Print</a>]
370+
<a href="../../files/DataModularity.pdf" target="_top">Pre-Print</a>]
371371

372372
</td>
373373
</tr>

0 commit comments

Comments
 (0)