An accessible Zola theme with a dark color scheme and retro computer terminal-like vibe, multi-language support, zero required JavaScript, pretty font ligatures, and a perfect baseline Lighthouse score.
Try the demo now: https://ebkalderon.github.io/terminus/
Terminus is largely a port of Radek Kozieł's Terminal Theme for Hugo but with several key differences. Credit to the zerm and tabi themes for inspiring some of these changes.
- Better accessibility (WCAG 2.2 Level AA minimum target)
- Mobile-first design with improved responsiveness
- Social media icons in footer
- Support for GitHub-style alerts
- SEO friendly (better OpenGraph support, will add Schema.org eventually)
- No post image previews for a cleaner look
- Perfect baseline Lighthouse score (Performance, Accessibility, Best Practices and SEO).
- Social media icons in footer
- Custom shortcodes
- Copy button on code blocks
- Comprehensive documentation (still working on it!)
- Searchable archive page
- Projects portfolio page
- Site navigation submenus
- Customizable color schemes
- KaTeX support for mathematical notation
- Initialize a Git repository in your Zola project directory, if you haven't
already:
git init
- Add the theme as a Git submodule:
git submodule add https://github.com/ebkalderon/terminus.git themes/terminus
- Enable the theme in your
config.toml
:theme = "terminus"
- Set a website
title
in yourconfig.toml
:title = "Your Site Title"
- Create a text file named
content/_index.md
. This file controls how your home page looks and behaves. Choose exactly one of the following options:- Serve blog posts from
/
:+++ title = "Home" paginate_by = 5 # Show 5 posts per page. +++
- Serve posts from a different path, e.g.
blog/
:+++ title = "Home" [extra] section_path = "blog/_index.md" # Where to find your posts. max_posts = 5 # Show 5 posts and a link to blog section on home page. +++
- Serve blog posts from
To update the Terminus theme as a Git submodule, run:
git submodule update --remote themes/terminus
This project is licensed under the terms of the MIT license.