Skip to content

IMPROVEMENTS & MORE CUSTOMIZATION#177

Open
ADITYANAIR01 wants to merge 7 commits intoxitanggg:mainfrom
ADITYANAIR01:main
Open

IMPROVEMENTS & MORE CUSTOMIZATION#177
ADITYANAIR01 wants to merge 7 commits intoxitanggg:mainfrom
ADITYANAIR01:main

Conversation

@ADITYANAIR01
Copy link
Copy Markdown

This pull request introduces several enhancements and fixes to the resume builder, focusing on improved PDF rendering, customization options for contact and skills sections, and better content handling in form inputs. The most significant changes are grouped below:

PDF Rendering and Customization

  • Added support for customizable contact field order in the PDF profile section, including explicit handling for GitHub and improved icon selection. The order can now be controlled via settings, and the summary is rendered below contact info for better layout. (src/app/components/Resume/ResumePDF/ResumePDFProfile.tsx, src/app/components/Resume/ResumePDF/index.tsx, src/app/components/ResumeForm/ProfileForm.tsx) [1] [2] [3] [4] [5]
  • Added clickable project links in the PDF projects section, rendering project names as links when a URL is provided. (src/app/components/Resume/ResumePDF/ResumePDFProject.tsx, src/app/components/Resume/ResumePDF/index.tsx) [1] [2] [3]
  • Introduced a new "comma" display mode for skills, allowing skills to be rendered as comma-separated pill boxes in the PDF for improved visual appeal. (src/app/components/Resume/ResumePDF/ResumePDFSkills.tsx, src/app/components/Resume/ResumePDF/index.tsx) [1] [2] [3] [4]

Form Input Handling

  • Refactored bullet list textarea input to use a native contentEditable div with controlled DOM updates, preventing cursor jumps and improving user experience. Also added HTML escaping to prevent injection and rendering issues. (src/app/components/ResumeForm/Form/InputGroup.tsx) [1] [2] [3] [4]

Settings and Document Generation

  • Ensured that the resume PDF document is regenerated whenever settings change, and set the PDF download component key to the theme color for correct re-rendering. (src/app/components/Resume/index.tsx) [1] [2]

Dependency and Documentation Updates

  • Removed unused dependencies (pdfjs, react-contenteditable) and updated documentation for Docker usage and project structure. (package.json, README.md) [1] [2] [3]

Domain Configuration

  • Added a CNAME file to configure the custom domain for deployment. (CNAME)

ADITYANAIR01 and others added 2 commits February 20, 2026 17:26
- Move Objective below contact info in form and PDF
- Add clickable project link field (embedded in project name)
- Add comma-separated skills mode with pill UI and left/right reordering
- Render comma skills as pill boxes in PDF and live preview
- Skill pill color matches theme and updates dynamically
- Add 6 new dark theme colors to theme picker (distinct, eye-catching)
- Fix react-contenteditable cursor jump bug in bullet textarea
- Fix ResumePDFText import bug in skills PDF
@vercel
Copy link
Copy Markdown

vercel Bot commented Mar 7, 2026

@ADITYANAIR01 is attempting to deploy a commit to the xitanggg-projects Team on Vercel.

A member of the Team first needs to authorize it.

aditya and others added 5 commits March 7, 2026 12:46
…curacy, performance, and UX

improve PDF extraction for embedded links, location, GPA, and project-title cleanup

add abortable parsing, stronger localStorage persistence checks, and safer upload lifecycle handling

optimize parser and builder runtime performance; improve loading/error UX and accessibility
- Updated the URL regex so top-level domains (like .tech) are correctly matched as part of the URL instead of being left in the project title.
- Improved the subsection splitting heuristic to accurately parse the 2nd (and subsequent) education entries by checking existing state.
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