A professional cybersecurity portfolio site built on Quartz v4. The site separates capability design (Projects) from technical execution (Writeups), and presents supporting artefacts as downloadable deliverables.
content/
index.md Landing page
projects/
incident-response-program/index.md Enterprise IR Program design
cloud-security-plan/index.md AWS cloud security architecture
writeups/
tryhackme/rtcc/index.md Red Team Capstone walkthrough
attachments/
projects/irp/ IRP supporting visuals
projects/cloud/ Cloud architecture visuals
writeups/rtcc/ RTCC engagement screenshots
Requirements: Node.js 22 or higher.
npm ci
npx quartz build --serve
The site will be available at http://localhost:8080.
The site is deployed to GitHub Pages via the workflow at .github/workflows/deploy.yml. Pushing to the main branch triggers a build and deploy to GitHub Pages.
To enable Pages on a fresh repository:
- Push the repository to GitHub
- In the repo settings, set Pages source to "GitHub Actions"
- Update
baseUrlinquartz.config.tsto match your Pages URL - Push to
mainto trigger the first deploy
All organisations, contacts and entities referenced inside the artefacts are fictional, sanitised, or part of approved training environments. Documents are presented as capability pieces and are not intended to be deployed verbatim into a live organisation.
Built on Quartz v4 by Jacky Zhao.