Skip to main content

Static site generator.

Project description

Brigid

A simple blog engine, but not simpler than it should be.

Demo

Or run from the root of the repository:

poetry install

./bin/dev-server.sh

Features

  • Markdown as a source code for articles.
  • Multi-language support by design.
  • Mobile-friendly.
  • SEO-friendly.
  • No cookies.
  • Monolithic design: install and run. No need to look for plugins and themes.

Some specific features

Brigid is not a static site generator, i.e. you should run brigid process to access the site. It gives some advantages over classic static site generators.

  • Redirects.
  • Nice tags filtering (for wide pages only, for now).
  • Detect language by headers.
  • Sentry reporting.
  • More features are coming.

Design principles

A very subjective list of design principles I follow in this project:

  • One solid, stable, simple, up-to-date solution. Just install and run.
  • Markdown won => use markdown as the primary source for posts.
  • TOML won => use TOML for metadata and frontmatter instead of YAML.
  • No unnecessary or unused features.
  • Design for not trivial posts: long, multilanguage, images, code, etc.
  • Server-side rendering is good. Use it as the primary approach.
  • Use minimum JS only when it is really required.
  • No CSS experiments, only stable verified solutions.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

brigid-0.8.2.tar.gz (54.4 kB view details)

Uploaded Source

Built Distribution

brigid-0.8.2-py3-none-any.whl (81.1 kB view details)

Uploaded Python 3

File details

Details for the file brigid-0.8.2.tar.gz.

File metadata

  • Download URL: brigid-0.8.2.tar.gz
  • Upload date:
  • Size: 54.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for brigid-0.8.2.tar.gz
Algorithm Hash digest
SHA256 367b450689e2c9b1d4d0a628dc33e66d7c6f8aabaeffbeb5b5e4dfc8290234f3
MD5 081a5ff8443ae6b1d0b15823f9dbbfde
BLAKE2b-256 2bb50974e6e33defcc0c1b7fee35b13311610bffa8021639a613bb3c86b67267

See more details on using hashes here.

File details

Details for the file brigid-0.8.2-py3-none-any.whl.

File metadata

  • Download URL: brigid-0.8.2-py3-none-any.whl
  • Upload date:
  • Size: 81.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for brigid-0.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e7015dbc59b32d8aee8dea33823fef0e1ee15b51d31f473acbefeb6f85ecedac
MD5 9f5e4a1d7a6fd866453b4e67b1706231
BLAKE2b-256 40d79dc8899cb40273cf1016638317bea7c59959550e3550463d7bbc0f114a34

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page