Skip to content

Link the resume's contact details - #25

Closed
rahulrathore95 wants to merge 1 commit into
AienTech:mainfrom
rahulrathore95:feat/resume-hyperlinks
Closed

rahulrathore95 wants to merge 1 commit into
AienTech:mainfrom
rahulrathore95:feat/resume-hyperlinks

Conversation

@rahulrathore95

Copy link
Copy Markdown

Summary

Split out of #22 per your request. One change: email, phone, website and LinkedIn in the resume header were plain text; they're clickable now (mailto:, tel: and https:), styled the same muted, underline-free way as a publication's citation link already was. City/country and age have no link, same as before.

ResumeContent.contacts changed shape (string[] → {text, href}[]) for this. contactItems(), used by the cover letter's own sender block (free text the user can edit), still returns plain strings — untouched.

Test plan

  • yarn typecheck, yarn lint, yarn test (full suite): 1682 passed, 0 failures.
  • Resume snapshots regenerated and reviewed across every theme — only the new <a> wrapping changed, nothing else moved.
  • New test for the linked contact fields in resume-content.test.ts.

🤖 Generated with Claude Code

Email, phone, website and LinkedIn in the resume header were plain
text; they're clickable now (mailto:, tel: and https:), styled the
same muted, underline-free way as a publication's citation link
already was. City/country and age have no link, same as before.

ResumeContent.contacts changed shape (string[] -> {text, href}[]) for
this. contactItems(), used by the cover letter's own sender block
(free text the user can edit), still returns plain strings -
untouched.

Verified: yarn typecheck, yarn lint and yarn test (full suite) all
pass, 1682 tests, 0 failures; resume snapshots regenerated and
reviewed across every theme (only the new <a> wrapping changed,
nothing else moved).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@rahulrathore95

Copy link
Copy Markdown
Author

Closing this — I'm going to keep this work on my own fork instead of submitting it back upstream. Thanks for the earlier feedback on splitting it up.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant