Zola ʕ•ᴥ•ʔ Bear Blog https://zola-bearblog.netlify.app/
 
 
Go to file
Alan Pearce d10630da50 Hash inline style in CSP
openssl dgst -sha256 -binary < templates/style.html | openssl enc -base64
2Sbht7dvdhJX00j84akXy9AejYUf6sOM3OpwMxNiDXQ=
2023-09-09 19:11:07 +02:00
content Remove duplicate header in demo content 2023-04-26 13:16:25 +02:00
templates Hash inline style in CSP 2023-09-09 19:11:07 +02:00
.envrc Initial commit 2023-04-17 19:59:34 +02:00
.gitignore Ignore build output 2023-04-17 20:22:16 +02:00
LICENSE Add readme and license 2023-04-17 20:21:29 +02:00
README.md Merge dark/light screenshots into one 2023-09-03 07:49:31 +02:00
config.toml Allow end-user to disable CSP header meta tags without editing theme 2023-09-09 19:10:40 +02:00
flake.lock Initial commit 2023-04-17 19:59:34 +02:00
flake.nix Initial commit 2023-04-17 19:59:34 +02:00
netlify.toml Hash inline style in CSP 2023-09-09 19:11:07 +02:00
screenshot.png Merge dark/light screenshots into one 2023-09-03 07:49:31 +02:00
theme.toml Allow end-user to disable CSP header meta tags without editing theme 2023-09-09 19:10:40 +02:00

README.md

Zola ʕ•ᴥ•ʔ Bear Blog

Netlify Status

🧸 A Zola-theme based on Bear Blog.

Free, no-nonsense, super-fast blogging.

Demo

For a current & working demo of this theme, please check out https://zola-bearblog.netlify.app/ 🎯.

Screenshot

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.

Installation

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

git submodule add https://codeberg.org/alanpearce/zola-bearblog themes/zola-bearblog

Then, adjust the config.toml as detailed below.

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

Alternatively, you can quickly deploy a copy of the theme site to Netlify using this button:

Deploy to Netlify

(Note that this method makes it harder to keep up-to-date with theme updates, which might be necessary for newer versions of Zola.)

Adjust configuration / config.toml

Please check out the included config.toml

Content & structure

Menu

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

[[extra.main_menu]]
name = "Bear"
url = "@/bear.md"

[[extra.main_menu]]
name = "Zola"
url = "@/zola.md"

[[extra.main_menu]]
name = "Blog"
url = "@/blog/_index.md"

Adding / editing content

Index-Page

The contents of the index-page may be changed by editing your content/_index.md-file.

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.

License

MIT License © Alan Pearce