Source code for ishaat.ca. Built with soupault. Hosted on Cloudflare Pages. Deployed using GitHub Actions.
Install mise. Then run the following to setup dependencies.
mise installmise servemise buildOutput is in build/.
The resume is a plain Typst file (site/resume.typ) using the basic-resume template. During site builds, soupault compiles it to PDF automatically via its typst asset processor.
To compile the resume standalone:
# Without phone number (same as deployed version)
mise run resume
# With phone number (local use)
mise run resume --phone=XXX-XXX-XXXXThe phone number is injected via Typst's sys.inputs — omitted by default, included when passed via --phone.
mise run new-post "Title"
See .github/workflows/publish.yml for the CI/CD configuration.