Modern static site generator framework
Project description
StaticFlow
A modern static site generator framework built with Python.
Features
- Asynchronous content processing
- Incremental builds
- Smart caching
- Multiple template engine support
- Advanced metadata system
- Plugin architecture
- SEO optimization
- Multi-language support
Installation
pip install staticflow
Quick Start
from staticflow import Engine
from pathlib import Path
# Initialize the engine
engine = Engine()
# Set up directories
engine.initialize(
source_dir=Path("content"),
output_dir=Path("public"),
templates_dir=Path("templates")
)
# Build the site
engine.build()
Development
- Clone the repository:
git clone https://github.com/yourusername/staticflow.git
cd staticflow
- Install dependencies:
poetry install
- Run tests:
poetry run pytest
License
MIT License
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
staticflow-0.1.7.tar.gz
(63.5 kB
view details)
Built Distribution
File details
Details for the file staticflow-0.1.7.tar.gz
.
File metadata
- Download URL: staticflow-0.1.7.tar.gz
- Upload date:
- Size: 63.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.0.1 CPython/3.12.4 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
5adb2e7d92e88ebcadf8639289430b8022b83d8c6dfa0c98a626ef25b575241b
|
|
MD5 |
34ea7dab6de88f71a822528b838d1662
|
|
BLAKE2b-256 |
48fd87e9fb4848928f11e3351fbb57d4d44fdd4ddb438e3ad90742962477ee99
|
File details
Details for the file staticflow-0.1.7-py3-none-any.whl
.
File metadata
- Download URL: staticflow-0.1.7-py3-none-any.whl
- Upload date:
- Size: 92.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.0.1 CPython/3.12.4 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
5573226ad27ca61a73d6454059181bce91b77cd9039bffb92bef453151b12748
|
|
MD5 |
ff2d9671db3a05553e171a74262b2094
|
|
BLAKE2b-256 |
88e579c23ad0ac2216ecf2a6ef53745d416b691913142a80056e25af7f1f489a
|