#paste #hastebin #tool #cli

程序 spacebin-cli

宇航员的文本分享

10 个版本

0.2.2 2020年6月15日
0.2.1 2020年6月15日
0.1.9 2020年6月13日

#1939开发工具

每月 34 次下载

BSD-3-Clause-ClearLGPL-3.0

22KB
308 代码行

🔭 Spacebin 客户端

Crates.io Crates.io (recent) GitHub GitHub release (latest by date)

Spacebin 的快速稳定命令行客户端
  • 使用 Rust 构建的速度和效率。 🦀
  • 简单易用。 🔭
  • 自 2020 年起稳定且维护良好。 🌆

安装

可以通过 Rust 软件包管理器 cargo 安装 Spacebin。

(如果您还没有安装 cargo,请访问 Rust 安装页面 此处

要安装 Spacebin,只需输入

$ cargo install spacebin-cli

安装后,spacebin 将会在您的 shell 中可用(如果一切正常),在命令 space 下。

用法

space 拥有很多实用的功能。上传的最简单方法是将另一个命令的输入管道输入,例如这样

piping

如果您想要一个指向整个文件的快速链接,请尝试使用 --upload 标志。

upload flag

要获取选项的更详细列表,请尝试在终端中输入 space --help

配置

您可以通过使用环境变量来配置 space 的默认设置。以下是它们的功能

  • SPACEBIN_INSTANCE 改变上传到的 API 实例。 默认:[https://github.com/spacebin-for-astronauts/cli/blob/HEAD/api.spaceb.in](https://github.com/spacebin-for-astronauts/cli/blob/HEAD/api.spaceb.in)
  • SPACEBIN_RESULT_URL 改变上传后生成的 URL。 默认:[https://github.com/spacebin-for-astronauts/cli/blob/HEAD/spaceb.in](https://github.com/spacebin-for-astronauts/cli/blob/HEAD/spaceb.in)
  • SPACEBIN_PORT 改变上传时 space 通过的 TCP 端口。 默认:443
  • SPACEBIN_USE_SPINNERS 改变命令是否会显示那些花哨的上传进度条。 默认:true

自定义实例

由于 spacebin-org/spacebin 是免费且开源的,这意味着您可以在自己的服务器上托管一个 实例,或其副本。

使用它的几种有趣方式包括

  • 拥有自定义链接,例如,[https://lets-go-to.space](https://lets-go-to.space)
  • 确保只有授权的人可以访问您的粘贴。
  • 自定义 spacebin 的数据库和主题。

为了设置您的 spacebin 实例,请遵循维基百科中的“入门”部分

接下来,在您的终端中按喜好配置 space

在我的 .zshenv(或 .bashrc)中,我会添加

export SPACEBIN_INSTANCE=api.lets-go-to.space
export SPACEBIN_RESULT_URL=lets-go-to.space

下次您运行 space 时,它将从您的 shell 环境变量中提取并使用您的设置。

贡献者

许可证

本项目采用 3-Clause "Clear" BSD 许可证,与其他所有 spacebin 核心团队项目相同的许可证。此许可证的副本可在LICENSE.md中找到。

依赖项

~13–25MB
~378K SLoC