6个版本 (3个重大更新)
0.4.1 | 2022年8月25日 |
---|---|
0.4.0 | 2022年8月4日 |
0.3.1 | 2021年7月12日 |
0.2.0 | 2021年1月23日 |
0.1.0 | 2021年1月14日 |
#18 in #generate-html
每月24次下载
105KB
2K SLoC
Malvolio
Malvolio是一个用于创建复杂HTML文档的“构建器语法”库。
与“JSX”风格的解决方案不同,Malvolio避免了所谓的“宏逃生口”[1]。这意味着您将获得良好的编辑器支持、自动代码格式化和更简单的重构。
使用方法
Malvolio应该相对简单易用。
以下是一些快速示例(有关更多详细信息,请参阅下面的示例和文档部分)
malvolio::prelude::Form::new()
.attribute(Method::Post)
.child(
Input::default()
.attribute(Type::Text)
.attribute(Name::new("invited-user-identifier")),
)
.child(
Input::default()
.attribute(Type::Submit)
.attribute(Value::new("Invite teacher!")),
)
文档
Malvolio的API文档托管在docs.rs。
许可证
Malvolio采用BSD 3-Clause许可证 - 许可证的副本可在仓库根目录中的LICENSE
文件中找到,目前位于https://github.com/puck-rs/malvolio。
您可选择,该程序还采用Apache 2.0软件许可条款 - 许可证的详细信息可在上述仓库根目录中的APACHE-2.0
文件中找到。
语义版本
Malvolio遵循语义版本。
对于1.0.0之前的版本,我们做出以下保证。如果上一个版本是0.x.y
,则下一个版本将是
0.x+1.0
如果且仅如果进行了重大更改0.x.y+1
如果且仅如果所做的更改不是破坏性的。
依赖关系
~2.3–8MB
~83K SLoC