Minerva

Minerva est un moteur de blog minimaliste utilisant python, markdown-it et jinja2

Objectif

Le but de Minerva est de fournir un outil de déploiement de blog/site statique simple dans la lignée de Hugo et d'autres outils du même type.

Fonctionnement

Dépendances

  • markdownit-py
  • jinja2
  • mdit-py-figure : port custom de markdown-it-figure pour markdown-it-py pour supporter la syntaxe #[caption](picture [alt]) permettant d'insérer des <figure>

TODO-list

  • Supporter un/des engine de commentaires/contacts externes
  • Ajouter une feature de recherche, surement avec https://pagefind.app/docs/api/ (même si j'aimerai trouver un générateur en python plutot que de devoir utiliser npm ...)

CLI

usage: minerva [-h] [--folder FOLDER] [--config CONFIG] [--verbose] {build} ...

simple blog engine

positional arguments:
  {build}

options:
  -h, --help            show this help message and exit
  --folder FOLDER, -f FOLDER
                        blog folder
  --config CONFIG, -c CONFIG
                        config file path
  --verbose, -v         enable debug logging