3个版本 (重大更改)
0.3.0 | 2023年12月11日 |
---|---|
0.2.0 | 2023年9月13日 |
0.1.4 | 2023年8月22日 |
7 在 #shortener
每月27次下载
61KB
152 行
NoobShort CLI (nshrt)
版本 0.2
NoobShort是一个简单易用的URL缩短器。它是我的网站noobscience.rocks的一个小部分。我为它创建了一个非常漂亮的Web界面,但我还想制作一个CLI版本。所以,这就是它。
您可以在noobscience/go查看Web界面。
屏幕截图
安装
您需要手动编译它
Cargo二进制文件现在可用。您可以通过运行以下命令使用cargo安装它:
cargo install nshrt
本地编译
您可以自己编译它。您需要Rust >= 1.4.0和Cargo >= 0.6.0。然后,只需克隆仓库并运行cargo build --release
。二进制文件将在target/release/nshrt
中。
git clone https://github.com/newtoallofthis123/short_cli/
cd short_cli
cargo build --release
sudo cp target/release/nshrt /usr/local/bin/nshrt
但是,如果您不是rustecean,您可以从发布页面下载二进制文件。只需下载适合您操作系统和架构的二进制文件并将其放置在您的PATH中的某个位置。
我需要您的帮助。我没有Mac,所以我无法为Mac编译二进制文件。如果您有Mac,请编译二进制文件并将其发送给我。谢谢!
用法
NoobShort CLI非常易于使用。只需键入nshrt <url>
,它将返回缩短后的URL。如果您想使用自定义URL,请键入nshrt <url> --custom <custom>
。如果自定义URL已被占用,它将返回错误。
它非常简单易用。希望您喜欢。
不过,很抱歉如果界面有太多的品牌。我并不是在尝试做广告,我只是想确保人们知道URL是从哪里来的。希望您能理解。
开发内容
NoobShort CLI主要使用Rust 1.7.0编写。它使用多个依赖项,这些依赖项列在Cargo.toml文件中。
它向公开可用的API https://noobscience.rocks/api/go
发送请求。该API是用TypeScript编写的,并使用MongoDB作为数据库。它是公开可用的,您可以自由将其集成到自己的项目中。只需确保给我信用并记住服务条款。
如果您想贡献,请随意fork仓库并创建一个pull request。如果它很好,我会审查它并将其合并。
为了开发,请用您喜欢的编辑器打开它并开始编码。要运行它,只需运行 cargo run
,它将为您编译和运行。
许可证
NoobShort CLI 采用 MIT 许可证。您可以在 LICENSE 文件中找到它。
联系方式
如果您有任何问题,请随时通过 noobscience/contact 联系我。
依赖项
~17–34MB
~520K SLoC