#create-file #blueprint #template #cli-file #scaffolding #binary #tool

应用 blueprint-cli

一个简单的文件构建工具

5 个版本 (1 个稳定版)

1.0.0 2023年5月19日
0.1.4 2023年4月24日
0.1.3 2023年4月9日
0.1.2 2023年4月7日
0.1.0 2023年4月5日

#5 in #scaffolding

每月下载 34

MIT 许可证

21KB
414 代码行

蓝图 📃

概述

蓝图 (二进制 bpblueprint) 是一个简单的文件构建工具,允许您根据用户定义的模板快速创建文件。

安装

(最简单) 你是 Rustacean 吗?🦀

运行 cargo install blueprint-cli.

半自动化安装 🚙

打开终端并运行以下命令

# Downloads the file
$ curl https://github.com/chancehl/blueprint-cli/releases/download/v1.0.0/blueprint-x86_64-apple-darwin.tar.gz --output SOME_FOLDER -L

# Unzips the file
$ tar -xf SOME_FOLDER\blueprint-x86_64-apple-darwin.tar.gz

# Moves the binary to the appropriate bin folder so you can reference it by name
$ mv SOME_FOLDER/blueprint-x86_64-apple-darwin/blueprint /usr/bin

# Gives the binary permissions to run
$ chmod +755 /usr/bin/blueprint

# Refresh terminal
$ source ~/.bashrc

† 用您要下载的版本号替换版本号(最新 = 1.0.0)。†† 用适合您操作系统的文件替换(请参阅发行页面获取所有选项)。

手动安装 🔨

  1. 导航到 blueprint-cli GitHub 仓库
  2. 在右侧查找一个标有 "releases" 的面板
  3. 点击标有 "latest" 的发行版链接
  4. 下载适合您操作系统的文件
  5. 提取二进制文件
  6. (MacOS/Linux 用户) 将文件复制到您的 /usr/bin/usr/local/bin 目录
  7. (MacOS/Linux 用户) 在移动到 bin 文件夹的二进制文件上运行 chmod +755

用法

A simple cli for creating files from templates

Usage: bp <COMMAND>

Commands:
  create  Creates a file from a blueprint
  init    Initializes tool by creating the .blueprint directory for you
  make    Creates a blueprint .json file from a given file
  save    Saves a blueprint .json file to the .blueprint folder on disk
  help    Print this message or the help of the given subcommand(s)

Options:
  -h, --help  Print help

命令

Init

Initializes the local repository for the user by creating a `$HOME/.blueprint` directory.

Usage: bp init [OPTIONS]

Options:
  -f, --force
  -h, --help   Print help

Make

Creates a blueprint template from a given file

Usage: bp make [OPTIONS] <TEMPLATE>

Arguments:
  <TEMPLATE>  The file to use as the template

Options:
  -n, --name <NAME>
  -h, --help         Print help

Create

Creates a file from a blueprint template

Usage: bp create <BLUEPRINT> [DESTINATION]

Arguments:
  <BLUEPRINT>    Which blueprint file to use
  [DESTINATION]  The destination to save the file

Options:
  -h, --help  Print help

Save

Saves a blueprint template file to the local blueprint repository

Usage: bp save <BLUEPRINT>

Arguments:
  <BLUEPRINT>  The blueprint .json file

Options:
  -h, --help  Print help

依赖

~2–13MB
~108K SLoC