3个版本
0.0.3 | 2023年10月9日 |
---|---|
0.0.2 | 2023年10月9日 |
0.0.1 | 2023年10月8日 |
在 模板引擎 中排名第 510
每月下载量 44
8KB
79 行
HTMLPreprocessor
HTMLPreprocessor 是一个用 Rust 编写的简单 HTML 预处理器库。它旨在与 Tauri 无缝协作,使您能够创建基本的模板系统,从而更容易地在整个项目中管理和重复使用 HTML 组件。
特性
-
块替换:该库识别包含
{% 块标题 %}{% 结束块标题 %}
和{% 块内容 %}{% 结束块内容 %}
标签的 HTML 文件。然后,它将这些块替换为模板中的相应内容。 -
文件复制:将源目录中的所有文件(包括非 HTML 文件)复制到输出目录。
-
模板系统:允许您创建基本模板,并从其他 HTML 文件中注入内容,增强项目的可重复使用性和组织性。
-
与 Tauri 集成:HTMLPreprocessor 设计与 Tauri(一个用于构建具有网络前端的小型、快速、更安全桌面应用程序的工具包)配合使用。
使用方法
在您的 Cargo.toml
文件中将 HTMLPreprocessor 添加为依赖项
[dependencies]
html_preprocessor = "0.1.0"
要使用 HTMLPreprocessor,您需要在项目根目录中添加一个 build.rs
文件,并在其中使用 HTMLPreprocessor。一个简化的示例是
fn main() {
html_preprocessor::process_html_files("src_dir", "src_dir/template_dir" , "out_dir");
}
这将处理源目录中的所有 HTML 文件,用模板中的相应内容替换块,并将结果输出到输出目录。它与 Tauri 和其他网络前端框架很好地集成,以帮助您更有效地管理项目。