3 个不稳定版本
0.2.0 | 2023年9月22日 |
---|---|
0.1.1 | 2017年11月9日 |
0.1.0 | 2017年11月9日 |
#1511 在 网页编程
32KB
318 行
Rust 中的 Octicons
这是一个库,允许您轻松地将 SVG octicons 包含到 Rust 服务器端模板中。图标及其路径数据作为静态变量公开。克隆静态变量并使用构建函数来配置图标的属性。
安装
-
将此添加到您的
Cargo.toml
octicons = "0.1"
-
将 crate 添加到您的
main.rs
或lib.rs
extern crate octicons;
-
在您的服务器端模板中使用静态结构体
format!("{}", octicons::ARROW_DOWN.clone() .xmlns(Some("http://www.w3.org/2000/svg")) .width(32) .height(32) .fill(Some("#ff0")) .aria_label(Some("hi")) .class(Some("right left")) );
文档
Crate 文档可以在 docs.rs/octicons/ 找到
发布
如果您有权限发布此存储库,以下是发布步骤。如果您需要权限,请联系 #design-systems。
发布前 此包依赖于 octicons 的数据。要更新到最新版本,您需要运行 make prepare
- 使用相关版本号和任何对存储库的更新更新 CHANGELOG.md
- 使用相关版本更新 Cargo.toml。版本控制遵循 semver,因此根据更改适当进行版本控制。
cargo package --allow-dirty
允许包括 build.rs 需要的 SVG 文件cargo publish
这将构建 crate 并将其发布到 crate.io。git push && git push --tags
将所有这些更改推送到 origin。
许可证
(c) 2012-2017 GitHub, Inc.
当使用 GitHub 标志时,请务必遵循 GitHub 标志指南。
字体许可证: SIL OFL 1.1
适用于所有字体文件和SVG文件
代码许可证: MIT
适用于所有其他文件