3个稳定版本
1.2.0 | 2023年1月18日 |
---|---|
1.1.0 | 2022年12月18日 |
1.0.0 | 2022年9月28日 |
#6 in #徽章
每月72次下载
770KB
160 代码行
Badgers - 创建SVG徽章
这是一个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
的过程中,要么是我的问题域理解不够深入,要么是rusttype
和ab_glyph
之间的一些细微差异需要在一些测试用例中进行一些1像素的更改:vbrandl/badgers@9c8cdb9
这个分支主要是为了在vbrandl/hoc
中的个人使用而创建的,但欢迎尝试。
依赖项
~1.5MB
~24K SLoC