No description
  • JavaScript 96%
  • TypeScript 1.6%
  • HTML 1.4%
  • SCSS 0.8%
  • CSS 0.2%
Find a file
2026-05-12 00:17:06 -04:00
.github/workflows fix: stop deploying test reports to gh-pages branch 2026-03-20 08:47:12 +01:00
content fix: add missing closing brace in CSS 2026-05-03 19:17:02 +02:00
sass fix: Safari/WebKit compatibility for linenos 2026-04-05 00:37:27 +02:00
static test: add Playwright tests for linenos code blocks (#168) 2026-04-05 00:37:27 +02:00
templates adding footer support 2026-05-12 00:17:06 -04:00
tests fix: Safari/WebKit compatibility for linenos 2026-04-05 00:37:27 +02:00
.editorconfig feat: add pre-commit hooks 2025-06-29 20:00:03 +02:00
.envrc feat: add flake 2025-10-04 22:40:31 +02:00
.gitattributes fix: compress large media files and prevent future bloat 2026-03-19 20:51:41 +01:00
.gitignore chore: remove processed images as they are auto-generated 2026-03-04 23:39:00 +01:00
.pre-commit-config.yaml fix: compress large media files and prevent future bloat 2026-03-19 20:51:41 +01:00
bun.lock chore: update Playwright to 1.55.0 2025-10-25 22:11:29 +02:00
CLAUDE.md feat: add tests for toggle theme; also clarify docs 2025-10-25 21:58:59 +02:00
config.toml feat: support per-page MathJax loading and remove mathjax_dollar_inline_enable 2026-03-05 22:45:50 +01:00
docker-compose.test.yml feat: add playwright tests 2025-10-14 23:30:29 +02:00
Dockerfile.test chore: update to Zola 0.22.1 for giallo syntax highlighting 2026-04-05 00:37:27 +02:00
flake.lock chore: update to Zola 0.22.1 for giallo syntax highlighting 2026-04-05 00:37:27 +02:00
flake.nix chore: update to Zola 0.22.1 for giallo syntax highlighting 2026-04-05 00:37:27 +02:00
Justfile chore: update test snapshots 2026-03-04 23:39:00 +01:00
LICENSE Create LICENSE 2024-02-25 15:08:01 -08:00
lighthouserc.json feat: add lighthouse ci 2025-06-29 20:16:35 +02:00
package-lock.json feat: add playwright tests 2025-10-14 23:30:29 +02:00
package.json chore: update test snapshots 2026-03-04 23:39:00 +01:00
playwright.config.ts feat: add playwright tests 2025-10-14 23:30:29 +02:00
README.md feat: set number of columns for cards template 2025-10-05 11:18:01 +02:00
screenshot-dark.png feat: update screenshots 2023-12-02 19:39:11 +01:00
screenshot.png feat: update screenshots 2023-12-02 19:39:11 +01:00
theme.toml chore: remove comments from theme.toml 2025-09-08 22:29:59 +02:00
treefmt.toml feat: update styling; enforce in CI 2025-10-13 22:37:34 +02:00

apollo

Modern and minimalistic blog theme powered by Zola. See a live preview here.

Named after the greek god of knowledge, wisdom and intellect

Dark theme

blog-dark

Light theme

blog-light

Features

  • Pagination
  • Themes (light, dark, auto)
  • Projects page
  • Analytics using GoatCounter / Umami / Google Analytics
  • Social Links
  • MathJax Rendering
  • Taxonomies
  • Meta Tags For Individual Pages
  • Custom homepage
  • Comments
  • Search
  • RSS feeds
  • Mermaid diagram support
  • Table of Contents
  • Configurable cards layout

Installation

  1. Download the theme
git submodule add https://github.com/not-matthias/apollo themes/apollo
  1. Add the following to the top of your config.toml
theme = "apollo"
taxonomies = [{ name = "tags" }]

[extra]
theme = "auto"
socials = [
  # Configure socials here
]
menu = [
  # Configure menu bar here
]

# See this for more options: https://github.com/not-matthias/apollo/blob/main/config.toml#L14
  1. Copy the example content
cp -r themes/apollo/content/* content/

Configuration

Checkout all the options you can configure and the example pages.

References

This theme is based on archie-zola.