14 个版本
0.3.4 | 2020 年 8 月 11 日 |
---|---|
0.3.3 | 2020 年 7 月 28 日 |
0.3.2 | 2020 年 5 月 31 日 |
0.2.0 | 2018 年 11 月 17 日 |
0.1.7 | 2018 年 10 月 13 日 |
#1000 in 网页编程
每月 44 次下载
用于 tachyons
23KB
173 行
html-index
生成 HTML 索引。
为什么?
多年来,HTML 规范以向后兼容的方式添加了许多新的功能。这意味着即使 90 年代的东西可能在今天的浏览器中仍然有效,但它可能并不总是最有效的。
这个库使得构建高性能的 HTML 变得很容易,而无需记住所有样板代码。
示例
基本
extern crate html_index;
pub fn main() {
let res = html_index::Builder::new()
.raw_body("<body>hello world</body>")
.script("/bundle.js")
.style("/bundle.css")
.build();
println!("{}", res);
}
它生成
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="/bundle.css" onload="this.rel='stylesheet'">
<script src="/bundle.js" defer></script>
</head>
<body>hello world</body>
</html>
安装
$ cargo add html-index
安全性
此库使用 #![deny(unsafe_code)]
确保所有内容都是用 100% 安全的 Rust 实现的。
贡献
想加入我们吗?查看我们的 "贡献" 指南 并查看一些这些问题
参考
无。
许可证
依赖
~5.5MB
~122K SLoC