Skip to content

Simple blog/static site engine with python, markdown-it and jinja2

License

Notifications You must be signed in to change notification settings

mpaulon/minerva

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minerva - simple blog engine

Installation

It is recommended to use python virtual environments.

git clone https://github.com/mpaulon/minerva.git
cd minerva
python3 -m venv env
source env/bin/activate
pip install .

Usage

source env/bin/activate
minerva --folder example build --clean --serve

Use pagefind as local server and search engine

source env/bin/activate
minerva --folder example pagefind --build --clean --serve

[DEPRECATED] Use pagefind manually as local search engine

  • Download the right pagefind binary here
  • Extract it to the tool directory
  • Run minerva --folder example build --clean && ./tools/pagefind_extended --site example/build --serve

Project state

TODO

  • add support of multiple languages
  • add authors list
  • add rss support
  • command line create new post

IN PROGRESS

  • render simple index page (title, owner, description)
  • render simple post (title, description, date, author, content)
  • nice theme
  • search in page https://pagefind.app/docs/api/

DONE

About

Simple blog/static site engine with python, markdown-it and jinja2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published