#html #预处理器 #模板 #html-templating

html_preprocessor

一个支持文件包含和模板替换的简单HTML预处理器

3个版本

0.0.3 2023年10月9日
0.0.2 2023年10月9日
0.0.1 2023年10月8日

模板引擎 中排名第 510

每月下载量 44

MIT 许可证

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 和其他网络前端框架很好地集成,以帮助您更有效地管理项目。

没有运行时依赖