This repository has been archived on 2025-08-04. You can view files and clone it, but cannot push or open issues or pull requests.
rhaj/tera_factory/Cargo.toml
Timur Gordon 22032f329a feat(tera_factory): Implement hot reload example for Tera templates with Rhai
This commit adds a comprehensive hot reload example that demonstrates how to use the rhai_system for dynamic template rendering with Tera. Key improvements include:

- Refactor the example to use external script files instead of hardcoded Rhai code
- Implement proper module imports using the BasePathModuleResolver approach
- Fix template rendering by using keyword arguments in Tera function calls
- Add support for hot reloading both main and utility scripts
- Remove unnecessary output file generation to keep the example clean
- Fix compatibility issues with Rhai functions (avoiding to_string with parameters)

This example showcases how changes to Rhai scripts are automatically detected and applied to rendered templates without restarting the application, providing a smooth development experience.
2025-05-02 21:34:28 +02:00

17 lines
388 B
TOML

[package]
name = "tera_factory"
version = "0.1.0"
edition = "2021"
description = "Factory for creating Tera template engines with integrated Rhai scripting support"
[dependencies]
tera = "1.19.0"
rhai = { version = "1.15.1", features = ["sync"] }
rhai_system = { path = "../rhai_system" }
serde_json = "1.0.104"
thiserror = "1.0.47"
log = "0.4.20"
[dev-dependencies]
tempfile = "3.8.0"