https://github.com/aspectron/wahoo
Static website compiler based on the Tera templating engine.
https://github.com/aspectron/wahoo
html html5 template-engine tera
Last synced: 6 months ago
JSON representation
Static website compiler based on the Tera templating engine.
- Host: GitHub
- URL: https://github.com/aspectron/wahoo
- Owner: aspectron
- Created: 2022-12-22T19:32:27.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-01-22T20:43:37.000Z (over 2 years ago)
- Last Synced: 2025-07-28T22:45:57.762Z (11 months ago)
- Topics: html, html5, template-engine, tera
- Language: Rust
- Homepage: https://aspectron.com/en/projects/wahoo.html
- Size: 214 KB
- Stars: 0
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# `wahoo`
Wahoo is a static site generator based on the [Tera](https://crates.io/crates/tera) templating engine.
Wahoo allows you to create custom static site generation using tera templates and TOML configuration files, the data from which is available during the template rendering.
## Overview
In a number of ways, Wahoo provides workflow similar to [mdBook](https://rust-lang.github.io/mdBook/) - you can edit the site while observing the real-time changes to the site in the browser.
## Features
- Unstructured TOML configuration files data from which is available to tera templates during rendering.
- `serve` mode with an automatic re-rendering of the content and page updates triggered by file changes.
- Support for full-page or partial markdown content.
Documentation for the Tera templating engine is available at https://tera.netlify.app/docs
## Install
You can install Wahoo using cargo: `cargo install wahoo`