Bestatic Documentation

Bestatic is a minimal yet fully-featured static site generator built with Python and Jinja2 template engine.

Please browse through the pages listed below to get started and to explore in-depth. If you have any questions, please feel free to contact me on GitHub Discussions.



Quickstart

Qucikly learn how to build a site with Bestatic, without delving into nitty-gritty technical details.

Read More
Installation

Learn how to install Bestatic in different platforms such as Windows, Linux, and macOS (and in development mode with a virtual environment).

Read More
Content Management

Learn how to manage the content of your site with Bestatic, including creating new pages and posts, front matter, directory structure, homepage options, commenting systems, search, sitemap, custom taxonomies, and more!

Read More
Configuration File

Learn how you can easily alter pretty much all the configuration settings of your website using a simple but powerful .yaml file.

Read More
Markdown Processing

Learn how to process the markdown files (the building block of your website) and what add-ons are available, including multi-column layouts, custom extensions, extension configs, emojis support, and a few custom shortcodes.

Read More
Data Handling

Learn how to handle the data of your site with Bestatic, including taxonomy data files, custom data files, markdown data files, and images.

Read More
Image Processing

Learn how to process the images of your site with Bestatic, including styling the images and image optimization.

Read More
CLI Options

This page lists all the command line options that Bestatic provides and tell you how to use them.

Read More
Themes

Learn how to use the themes of Bestatic, including using a theme, creating a theme, and example Jinja2 templates for your own theme.

Read More
Deployment

Compiled Bestatic site can be deployed basically anywhere. Learn how to do automate it on popular platforms.

Read More