You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Alan Pearce 141c10cdd9 Merge pull request 'Update 'theme.toml'' (#1) from jakeg/zola-bearblog:main into main
Reviewed-on: #1
1 month ago
content Remove duplicate header in demo content 1 month ago
templates Fix spacing of code examples 1 month ago
.envrc Initial commit 1 month ago
.gitignore Ignore build output 1 month ago
LICENSE Add readme and license 1 month ago Move images to root 1 month ago
config.toml Make date format configurable 1 month ago
flake.lock Initial commit 1 month ago
flake.nix Initial commit 1 month ago
screenshot-dark.png Move images to root 1 month ago
screenshot.png Move images to root 1 month ago
theme.toml Update 'theme.toml' 1 month ago

Zola ʕ•ᴥ•ʔ Bear Blog

🧸 A Zola-theme based on Bear Blog.

Free, no-nonsense, super-fast blogging.


For a current & working demo of this theme, please check out 🎯.


Light light mode screenshot

Dark dark mode screenshot

When the user's browser is running »dark mode«, the dark color scheme will be used automatically. The default is the light/white color scheme. Check out the style.html-file for the implementation.


If you already have a Zola site on your machine, you can simply add this theme via

git submodule add themes/zola-bearblog

Then, adjust the config.toml as detailed below.

For more information, read the official setup guide of Zola.

Adjust configuration / config.toml

Please check out the included config.toml

Content & structure


Create an array in extra with a key of main_menu. url is passed to get_url

name = "Bear"
url = "@/"

name = "Zola"
url = "@/"

name = "Blog"
url = "@/blog/"

Adding / editing content


The contents of the index-page may be changed by editing your content/

Adding your branding / colors / css

Add a custom_head.html-file to your templates/-directory. In there you may add a <style>-tag, or you may add a <link>-tag referencing your own custom.css (in case you prefer to have a separate .css-file). Check out the style.html-file to find out which CSS-styles are applied by default.

Issues / Feedback / Contributing

Please use Codeberg issues and Pull Requests.

Special Thanks 🎁

A special thank you goes out to Herman, for creating the original ʕ•ᴥ•ʔ Bear Blog and Jan Raasch for creating the hugo port of the Bear Blog theme.


MIT License © Alan Pearce