A site building framework for people who like to keep it simple.
Project description
Nova
A site building framework for people who like to keep it simple.
Installation
pip install nova-framework
For the latest development version:
pip install git+https://github.com/iiPythonx/nova
Usage
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.
Configuration
All project configuration should be put inside of nova.toml
in your working directory.
Project
[project]
mapping = "source_path:destination_path"
Plugins
See PLUGINS.md.
Troubleshooting
Ensure you have uvloop installed:
pacman -S libuv
dnf install libuv
apt install libuv1
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file nova_framework-0.9.1.tar.gz
.
File metadata
- Download URL: nova_framework-0.9.1.tar.gz
- Upload date:
- Size: 37.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d49a77eb61a19ddd000b7fecdbc29eb89ebb74e312ff755ab96636cb1a85ee63 |
|
MD5 | d6807c6ffc42a3bd6852c7a9d6de5c67 |
|
BLAKE2b-256 | 0dec7ca6a6477e3517e8f4802ea246ce6436db9b4f5c9527c545141bccd0cb3f |
File details
Details for the file nova_framework-0.9.1-py3-none-any.whl
.
File metadata
- Download URL: nova_framework-0.9.1-py3-none-any.whl
- Upload date:
- Size: 37.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 056219a7662a605f6f7ab975efdda977311a82b624a17b1a1bbbfa6feaa4d5b2 |
|
MD5 | 3b1125a17967e280648133f5a97a82c4 |
|
BLAKE2b-256 | 53e14bc8fc78cf584ce4c5b33a49767200598685565d0466314e9890d45b6968 |