Lektor is a static website generator. It builds out an entire project from static files into many individual HTML pages and has a built-in admin UI and minimal desktop app.
To see how it works look at the top-level
example/ folder, which contains
a showcase of the wide variety of Lektor's features.
For a more complete example look at the lektor/lektor-website repository, which contains the sourcecode for the official lektor website.
How do I use this?
For installation instructions head to the official documentation:
Want to develop on Lektor?
This gets you started (assuming you have Python, pip, Make and pre-commit installed):
$ git clone https://github.com/lektor/lektor $ cd lektor $ virtualenv venv $ . venv/bin/activate $ pip install --editable . $ make build-js $ pre-commit install $ export LEKTOR_DEV=1 $ cp -r example example-project $ lektor --project example-project server
If you want to run the test suite (you'll need tox installed):