A site building framework for people who like to keep it simple.
pip install nova-framework
For the latest development version:
pip install git+https://github.com/iiPythonx/nova
To initialize a Nova project, just run nova init
and follow the instructions:
🚀 Nova 0.9.0 | Project Initialization
Source location (default: src): src/
Destination location (default: dist): dist/
Afterwards, put your Jinja2 and other assets inside your configured source folder.
Run nova build
to get a static site built for production in your destination path.
Run nova serve
to serve a static build of your site.
Run nova serve --reload
to get a hot-reloading capable web server.
All project configuration should be put inside of nova.toml
in your working directory.
[project]
mapping = "source_path:destination_path"
See PLUGINS.md.
Ensure you have uvloop installed:
pacman -S libuv
dnf install libuv
apt install libuv1