#url #command-line #shortlink

bin+lib kutt

为 kutt.it 服务提供的命令行工具

2 个版本

0.0.2 2019年6月25日
0.0.1 2019年6月24日

#358 in #url

MIT 许可证

22KB
426

kutt.it 提供的命令行工具

Crates.io Build Status Build status License: MIT

进行中

安装

cargo install kutt

设置 apikey

kutt --login your-api-key
# or
export KUTT_API_KEY='your-api-key'

示例

kutt --target-url https://github.com/ --custom-url your-domain
# or
echo 'https://github.com/' | kutt -c your-domain

使用命令行

USAGE:
    kutt [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -c, --custom-url <DOMAIN>    Set a domain name
    -d, --delete <URL>           Set a url
    -l, --login <API_KEY>        Set a apikey
    -p, --password <PASSWORD>    Set a password
    -t, --target-url <URL>       Set a url

如何使用 crate

cargo add kutt
extern crate dotenv;
extern crate kutt;

use dotenv::dotenv;
use kutt::Kutt;

fn main() {
    dotenv().ok(); // read KUTT_API_KEY in .env file
    let slink = Kutt::target_url("https://addr-example...")
        .custom_url("custom-url")
        .create_short_link()
        .unwrap();
    println!("{}", slink);
}

依赖项

~21–32MB
~546K SLoC