Back to Zola

Cela

docs/content/themes/cela/index.md

0.22.13.2 KB
Original Source

+++ title = "Cela" description = "A minimalist documentation/blog theme." template = "theme.html" date = 2025-12-06T11:43:01+08:00

[taxonomies] theme-tags = ['blog', 'documentation', 'lightweight', 'minimal', 'responsive', 'search']

[extra] created = 2025-12-06T11:43:01+08:00 updated = 2025-12-06T11:43:01+08:00 repository = "https://github.com/edwardzcn-decade/cela.git" homepage = "https://github.com/edwardzcn-decade/cela" minimum_version = "0.19.0" license = "MIT" demo = "https://edwardzcn-decade.github.io/cela/"

[extra.author] name = "Edward Zhang" homepage = "https://github.com/edwardzcn-decade" +++

Cela

<p align="center"> <a href="https://edwardzcn-decade.github.io/cela"></a> <a href="https://www.getzola.org"></a> </p>

Cela is a simple, lightweight Zola theme, inspired by Hugo PaperMod.

The style sheet is adapted from Catppuccin. If you like it, please give it a 🌟 on GitHub. Thanks!


Theme Features

  • Catppuccin color theme
  • Light/Dark mode toggle
  • MathJax support
  • Blog RSS feeds
  • Full-text search
  • Robot tools
  • Blog archive (group by year)
  • Internationalization (i18n)

Tags, Categories, and Taxonomies

Cela provides Hexo/Hugo-like tags and categories, compatible with Zola taxonomies. In front matter:

toml
[taxonomies]
tags = ["Rust", "Zola"]
categories = ["Programming"]

or in YAML style:

yaml
taxonomies:
  tags: ["Rust", "Zola"]
  categories: ["Programming"]

Zola taxonomies as recommended are more powerful for structuring your contents. See zola taxonomies for more information.

Quick Start

If you only need installation of the theme, skip to Theme Installation.

Zola Installation

bash
# macOS
brew install zola
# Alpine Linux
apk add zola
# Arch Linux
pacman -S zola
# Docker
docker pull ghcr.io/getzola/zola:v0.19.1

Create a Zola site

Creates your first Zola site.

If myblog already exists but only contains hidden files (like .git), Zola will alswo populate the site.

bash
zola init myblog
# or
# populate the current directory
zola init

Any choices you make during the initialization can be changed later in the config.toml file.

Theme Installation

By Git submodule

bash
git submodule add https://github.com/edwardzcn-decade/cela themes/cela
git submodule update --init --force --recursive
git submodule sync

Then set the theme in your config.toml file.

toml
theme = "cela"

By Download Releases

  1. Download the latest release archive from the Cela releases.
  2. Unzip to themes/cela in your Zola project.
  3. Set theme in config.toml.
  4. (Optional) Delete unused example content under content/ if you start fresh.

👐 Contributing

[!NOTE]

If you find this project helpful and would like to support its development, see our CONTRIBUTING and CODE_OF_CONDUCT guidelines.

LICENSE

MIT