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 次下载

MIT 许可协议

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