This repo contains the source for my personal portfolio site.
I built it with Quarto because I wanted something clean, lightweight, and easy to maintain, while still giving me full control over the layout and styling.
The site includes my projects, a bit about me, and ways to get in touch.
It’s intentionally simple — fast to load, easy to navigate, and focused on the content.
🔗 Live site: https://knhf.github.io
The site is made up of a few Quarto pages:
index.qmd— the homepageabout.qmd— who I am and what I doprojects.qmd— a selection of my workcontact.qmd— how to reach me
Styling is handled through styles.css, and Quarto handles the build process automatically.
Everything gets rendered into the docs/ folder, which GitHub Pages uses to publish the site.
- Quarto for generating the site
- Markdown / QMD for content
- CSS for styling
- GitHub Pages for hosting
No JavaScript or frameworks — just a clean static site.
root/
│── .quarto/ # Quarto system files
│── docs/ # Built site (GitHub Pages serves this)
│── index.qmd # Home page
│── about.qmd # About page
│── projects.qmd # Projects page
│── contact.qmd # Contact page
│── styles.css # Custom styling
│── _quarto.yml # Site configuration
│── README.md
│── LICENSE
│── Karan.jpg
│── profile.jpg
If you want to run the site yourself:
- Install Quarto: https://quarto.org
- In the project folder, run:
quarto preview
This starts a local server and updates automatically when you edit files.
To build the site manually:
quarto render
The output goes into the docs/ folder.
If you want to connect or collaborate:
- GitHub: https://github.com/knhf
- LinkedIn: add your link here
- Email: optional
This project is under the MIT License.