3个稳定版本

1.2.0 2023年1月18日
1.1.0 2022年12月18日
1.0.0 2022年9月28日

#6 in #徽章

Download history 21/week @ 2024-04-10 19/week @ 2024-04-17 16/week @ 2024-04-24 13/week @ 2024-05-01 13/week @ 2024-05-08 24/week @ 2024-05-15 9/week @ 2024-05-22 11/week @ 2024-05-29 42/week @ 2024-06-05 21/week @ 2024-06-12 29/week @ 2024-06-19 18/week @ 2024-06-26 40/week @ 2024-07-03 13/week @ 2024-07-10 15/week @ 2024-07-17 3/week @ 2024-07-24

每月72次下载

自定义许可协议

770KB
160 代码行

Badgers - 创建SVG徽章

Hits-of-Code Rust dependency status Crates.io docs.rs License

这是一个Rust包,用于生成简单的SVG徽章,例如用于README文件。徽章的主题、状态和颜色可以配置。

示例

use badgers::{BadgeOptions, Badge};

let options = BadgeOptions {
    subject: "docs".to_owned(),
    status: "0.5.3".to_owned(),
    color: "#4d76ae".to_owned(),
};
let badge = Badge::new(options).unwrap();
let svg = badge.to_svg();

起源故事

这是badge包的分支,目的是替换现在已弃用rusttype包。rusttype已被ab_glyph所替代,这是根据rustsec建议的。

这个分支创建是因为原始的badge包不再维护,并且代码已被从原始仓库移除:rust-lang/docs.rs@94f3bba

在尝试完全替代badge的过程中,要么是我的问题域理解不够深入,要么是rusttypeab_glyph之间的一些细微差异需要在一些测试用例中进行一些1像素的更改:vbrandl/badgers@9c8cdb9

这个分支主要是为了在vbrandl/hoc中的个人使用而创建的,但欢迎尝试。

依赖项

~1.5MB
~24K SLoC