Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A minimal console-inspired Jekyll theme with four color styles, strict CSP, and GitHub Pages remote theme support.

Jekyll-based personal resume/CV homepage template, generating a static site that can be hosted free on GitHub Pages.
jekyll-theme-console is a minimal, console-inspired Jekyll theme that turns static websites into terminal-style pages, offering four color styles and a built-in Content Security Policy.
jekyll-theme-console is a theme for Jekyll, the Ruby-based static site generator. It takes existing Markdown or HTML content plus Jekyll configuration and outputs a static HTML site with a monospace, command-line aesthetic. The theme is authored by b2a3e8 on GitHub and is distributed as both a RubyGem and a GitHub Pages remote theme. It is open source under the MIT License.
style in _config.yml.listen_for_clients_preferred_style: true to have the theme follow the OS prefers-color-scheme setting.https: and data: URIs, extendable via csp_extra in _config.yml.disable_google_fonts: true to remove all external font requests and fully self-host.tracking.script_src, async, defer, and an optional inline init snippet.header_pages as a list of page paths to render a simple top menu.theme: jekyll-theme-console or as a GitHub Pages remote theme with remote_theme: b2a3e8/jekyll-theme-console._sass/base.scss, while each style has its own variables in _dark.scss, _light.scss, _hacker.scss, and _nord.scss.To install via GitHub Pages, add remote_theme: b2a3e8/jekyll-theme-console to _config.yml and optionally include jekyll-seo-tag in your plugins. For a gem-based install, add gem "jekyll-theme-console" to your Gemfile, run bundle, and set theme: jekyll-theme-console in _config.yml. Then configure style, header_pages, footer, tracking, and CSP extras as needed. For local development, the repository includes a Docker setup via docker compose up --build or a standard bundle exec jekyll serve.
Free and open source under the MIT License.
Add remote_theme: b2a3e8/jekyll-theme-console to your _config.yml. Optionally add plugins: - jekyll-seo-tag. If you want full local builds with the remote theme, install the jekyll-remote-theme plugin. Then push your site to GitHub Pages.
Set the style variable in _config.yml to one of dark (default), light, hacker, or nord. Optionally set listen_for_clients_preferred_style: true to automatically switch between dark and light based on the visitor's OS preference.
Yes. The theme includes a generic tracking include. In _config.yml, add a tracking block with script_src, async, defer, and optionally an inline init snippet. The docs show examples for Matomo and Plausible, and any script that loads from a URL works.
Set disable_google_fonts: true in _config.yml. This removes the external font request and leaves you with system monospace fonts, which is useful for full self-hosting or privacy.
Yes. The theme is open source and released under the MIT License, so you can use, modify, and distribute it freely.
