Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll template for a simple two-page CV & portfolio website with no JavaScript or external dependencies.

A customizable Jekyll portfolio theme with about, portfolio, and tools sections, easily configured via _config.yml.
CV-olio is a Jekyll template for a two-page CV and portfolio website that runs completely without JavaScript or external dependencies. It takes YAML configuration and Markdown portfolio entries and generates a static, responsive site that can even be distributed on a USB stick.
CV-olio is a Jekyll-based template that produces a simple two-page CV and portfolio website. The site is built from a _config.yml file for global settings and individual Markdown files for portfolio items, each with YAML front matter. The output is static HTML and CSS with no JavaScript, no CSS frameworks, and no external dependencies, so it works in all modern browsers and even offline. The project is maintained on GitHub by the user gisforgabriel and includes a live demo hosted on Netlify.
/_includes/favicon.html.pattern-style, pattern-foreground, pattern-background, and pattern-size options in _config.yml control an optional tiled background.CV-olio suits developers and technical professionals who want a static, self-contained CV site they can host on GitHub Pages or any static host. It is also ideal for designers who want a minimal portfolio without JavaScript overhead, and for anyone who prefers a print-friendly resume that matches their online presence. Because it has no dependencies, it is a practical choice for distributing a résumé on a USB stick or in an offline environment.
You customise the template by editing _config.yml — setting your name in owner, your GitHub username in github, the site url, and visual options like the background pattern. Portfolio items are Markdown files with YAML front matter that define the title, employer, image, link, and display order; the text under the YAML becomes the project description. The skill option exists but is not yet functional. After editing, run jekyll build (or rely on GitHub Pages) to produce the static site.
No. The template is intentionally free of JavaScript, so the generated site works with scripting disabled and is more secure and faster to load.
Create a new Markdown file with YAML front matter containing fields like title, employer, image, link, and display-order. The file's Markdown body becomes the item's description. Images go in the /_images directory.
Yes. Edit /_includes/favicon.html to either use a base64-encoded favicon embedded in the CSS or link to an external favicon file.
Yes, the layout is responsive and adapts to different screen sizes without using any CSS framework.
skill option do?The skill option in portfolio YAML is intended to list skills associated with a project, but according to the README it is not yet working.
