Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A minimal Jekyll portfolio site built with TailwindCSS, HTML, JavaScript, and Ruby, with automatic GitHub Pages deployment via GitHub Actions.
Gourav Khunger's open-source portfolio template is a minimal Jekyll-based personal website starter that pairs TailwindCSS, HTML, JavaScript, and custom Ruby plugins, and ships with a GitHub Actions workflow that publishes it to GitHub Pages automatically.
This template is a static personal website built with the Jekyll static site generator. It takes Markdown content and layouts (via Jekyll's standard conventions) and produces a static HTML site styled with TailwindCSS and enhanced with JavaScript. The project includes custom Ruby plugins, and the author, Gourav Khunger, uses it for his own site at gourav.sh. It is distributed under the MIT License, so it can be reused freely in commercial and personal projects.
npm i and bundle install, then start a local server with bundle exec jekyll serve for previewing at localhost:4000.The README outlines a straightforward local setup: install Ruby and Node.js, clone the repository, then run npm i and bundle install to fetch Node and Ruby dependencies. After that, bundle exec jekyll serve starts a development server, and the built site is available at localhost:4000. For production, the included GitHub Actions workflow replaces manual deployment by building and pushing the site to the gh-pages branch.
Yes. The repository is published under the MIT License, allowing you to use, modify, and distribute it without charge, including for commercial purposes.
Install Ruby and Node.js, clone the repo, then run npm i and bundle install. Afterwards, run bundle exec jekyll serve and open localhost:4000 in your browser.
Yes. The repository includes a GitHub Actions workflow, publish-site.yml, that automatically builds the Jekyll site and publishes it to the gh-pages branch on each push to the default branch.
The template uses Jekyll for static generation, TailwindCSS for styling, JavaScript for interactivity, plus HTML for structure and a few custom Ruby plugins. Node.js is required for npm dependencies and Ruby is required for Jekyll and Bundler.
