The Simplest Static Site Generator
Project description
Bakesite :pie:
A refreshingly simple static site generator.
Write in Markdown, get HTML out.
Installation
Install Bakesite using pip:
pip install bakesite
Getting Started
To create a new site, run the following command:
bakesite init
This will create a couple of files, including the content directory and the settings.py file necessary for building the site.
To bake the site and view it locally, run
bakesite serve --bake
This will generate the static files and start a local server.
Then visit http://localhost:8200
Motivation
While I have used Jekyll, Pelican and Hugo for different iterations of my personal blog, I always felt the solution to the simple problem of static site building was over-engineered.
If you look into the code bases of these projects, understanding, altering or contributing back is a daunting task.
Why did it have to be so complicated? And how hard could it be to build?
In addition, I wanted a workflow for publishing posts from my Obsidian notes to be simple and fast.
Acknowledgements
Thanks to a previous project by Sunaina Pai, Makesite, for providing the foundations of this project.
Philosophy
Make the easy things simple, and the hard things possible.
A Heads Up
If you are looking for a site generator with reactive html elements, this project is most likely not for you.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bakesite-0.5.0.tar.gz.
File metadata
- Download URL: bakesite-0.5.0.tar.gz
- Upload date:
- Size: 38.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a014376989e69868ed962fe28fdc27dc339d73595f37697e06267b5dbce36f54
|
|
| MD5 |
4a6693f5653ac3df36cf1fa6cabefefa
|
|
| BLAKE2b-256 |
46166829005514d3056a9e20d85b0c842218d0527e0e0a6efb6f8c33746fac5f
|
File details
Details for the file bakesite-0.5.0-py3-none-any.whl.
File metadata
- Download URL: bakesite-0.5.0-py3-none-any.whl
- Upload date:
- Size: 12.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
726bc7390b1b27dbdf87f35b7c25d87601085d2c84160164d5cc5a80735e63cc
|
|
| MD5 |
0a43759d0f4f408829853e3e68909b3f
|
|
| BLAKE2b-256 |
d558ecabcd61f8ef4c972b43881992d8cf00933ea96caa8e69e505e3070c11c4
|