13 个不稳定版本 (6 个重大变更)
0.14.0 | 2022年12月15日 |
---|---|
0.13.0 | 2022年7月12日 |
0.12.0 | 2021年8月6日 |
0.11.1 | 2021年4月3日 |
0.8.1 | 2021年2月23日 |
#356 in Cargo 插件
每月 44 次下载
1.5MB
1K SLoC
Badgeland
CLI
安装
cargo install badgeland
用法
❯ cargo badge --help
cargo-badge
Fast badge generator for any purpose
USAGE:
cargo badge [FLAGS] [OPTIONS] <content>
ARGS:
<content> Badge content
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
-c, --classic Classic badge style (Default)
-f, --flat Flat badge style
-l, --large Large badge size
-m, --medium Medium badge size
-x, --small Small badge size (Default)
OPTIONS:
--color <color> Badge color. Must be a valid css color
--icon <icon> Badge icon. icon can be any `Brand` or `Solid` icons from
fontawesome
--icon-color <icon-color> Icon color. Must be a valid css color
-o, --out <out> Output svg to file
-s, --subject <subject> Badge subject
lib.rs
:
快速徽章生成器,适用于任何目的
使用文本、图标和折线图创建徽章
Web
见 https://github.com/msuntharesan/badgeland#web
快速开始
将 badgeland
添加到您的 Cargo.toml
作为依赖项。
示例
use badgeland::{Badge};
fn badge() {
let mut badge = Badge::new();
badge.subject("Subject");
println!("{}", badge.text("Text").to_string());
}
这将生成一个 svg 徽章:
use badgeland::{Badge};
fn badge_with_data() {
let mut badge = Badge::new();
badge.subject("Subject");
println!("{}", badge.data(&[12., 34., 23., 56., 45.]).to_string());
}
这将生成一个 svg 徽章:
依赖
~6MB
~133K SLoC