4 个版本

0.1.3 2023年8月3日
0.1.2 2023年4月23日
0.1.1 2023年4月21日
0.1.0 2023年4月21日

#251模板引擎

MIT 协议

44KB
1K SLoC

write-html

一个简单快速的HTML生成器

⚠️ 此项目仍在开发中,尚未准备好用于生产,而且速度还不够快。

示例

use write_html::*;

let page = html!(
    (Doctype)
    html lang="en" {
        head {
            (DefaultMeta)
            title { "Website!" }
        }
        body {
            h1 #some-id { "H1" }
            h2 { "H2" }
            h3 { "H3" }
            p { "Paragraph" }
            ol {
                li { "Item 1" }
                li { "Item 2" }
                li style="color: red" { "Item 3" }
            }
            footer;
        }
    }
).to_html_string().unwrap();

lib.rs:

该crate提供了一种以尽可能少的开销编写HTML的方法。

该crate仍在开发中,API尚不稳定。

示例

use write_html::*;

let page = html!(
(Doctype)
html lang="en" {
head {
(DefaultMeta)
title { "Website!" }
}
body {
h1 #some-id { "H1" }
h2 { "H2" }
h3 { "H3" }
p { "Paragraph" }
ol {
li { "Item 1" }
li { "Item 2" }
li style="color: red" { "Item 3" }
}
footer;
}
}
).to_html_string().unwrap();

依赖项

~83KB