Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Revolve is a Jekyll blog theme for personal blogs and portfolios, configurable via YAML and featuring Sitepins CMS integration.

Fully customizable personal portfolio and blog website made with Spring Boot
Revolve Jekyll is an open-source Jekyll blog theme by Themefisher that creates a personal blog and portfolio site from a single YAML settings file.
Revolve Jekyll is a Jekyll-based blog theme ported from the Revolve HTML template and maintained by Themefisher. It takes configuration from a _data/settings.yml file and generates a static site ready for GitHub Pages, including sections such as hero, about, team, skills, experience, education, services, portfolio, testimonials, clients, and contact. The theme is designed to be run as a GitHub Pages site or locally using Jekyll, and it includes a pre-configured integration with the Sitepins headless CMS.
This theme includes a set of practical features that make it easy to launch and maintain a static blog or portfolio.
_data/settings.yml without writing HTML or CSS.yourusername.github.io/repo-name within minutes.bundle install and run bundle exec jekyll serve to preview changes locally before deploying.Revolve Jekyll is aimed at individuals who want a simple, static site to publish blog posts and showcase their work without maintaining a complex backend.
With this theme, you can quickly set up a production-ready personal site with minimal effort.
_data/settings.yml to publish a professional-looking personal site within a day.Yes. The theme's code is open source under the MIT license, so you can use it for personal or commercial projects without payment. The bundled demo images are not included in the license and are only for preview purposes.
Yes. Edit _data/settings.yml to set the site name, logo, email, phone, and address. All section content, from the hero to the contact form, is managed in the same file.
For basic customization, no. Every text and image in the theme is controlled by _data/settings.yml. Only advanced styling changes would require editing the theme's templates or CSS.
Fork the repository, go to the repo's Settings → Pages, and choose the branch you want to publish. The site will appear at your GitHub Pages URL after a short propagation period.
Check the existing issues on the GitHub repository first, and if no one has reported the problem, open a new issue there. For direct questions about integration, you can email Themefisher at [email protected].
