Reference
API Reference
The full API documentation is available on docs.rs:
Feature flags
Hauchiwa uses feature flags to let you opt-in to expensive dependencies.
To keep your build times low, you can disable features you don't need in Cargo.toml:
[dependencies]
hauchiwa = { version = "0.18.0", default-features = false, features = ["grass"] }
Available Features
| Feature | Default | Description |
|---|---|---|
grass |
Yes | Enables Sass/SCSS compilation via the grass crate. |
image |
Yes | Enables image optimization (resize, convert) via the image crate. |
tokio |
Yes | Enables async runtime support (required for server and pagefind). |
live |
Yes | Enables live reload functionality (WebSocket + file watching). |
server |
Yes | Enables the development HTTP server (axum). |
pagefind |
No | Enables static search indexing via pagefind. |
sitemap |
No | Enables sitemap generation via sitemap-rs. |
minijinja |
No | Enables Jinja2-style template loading via minijinja. |
logging |
No | Enables init_logging(): ANSI tracing subscriber with progress bar integration. |