1 个不稳定版本

0.1.0 2024年7月9日

569命令行工具

Download history 100/week @ 2024-07-06 9/week @ 2024-07-13

109 每月下载量

CC0 许可证

30KB
827 代码行

骨骼 💀

骨骼 是一个使启动新项目更简单的工具。

它将你的常用项目特定文件存储在一个地方,让你可以轻松地将它们应用到新的项目中。

本质上,一个 模板 是一个以 .skeleton 结尾的文件,包含前缀和内容。前缀是结构化的 YAML,具有效果和自由变量。

一个 效果 变量是预定义的,以执行某些操作。目前,只有3个此类预定义变量

名称 类型 必需 描述
命令 字符串 在模板写入后运行的命令。
文件名 字符串 指定在应用期间模板目标位置的名字。
序列 此模板所属的组,在批量应用模板时常用。

有关这些效果变量的进一步说明,请参阅 subcommand.rs

一个 自由 变量用于将内容替换到模板中,你还可以指定在应用模板时是否交互式提示这些类型的变量。

二进制文件名为 sk,仅在基于 Unix 的机器上进行了测试。

演示

asciicast

安装

您可以通过 rust 软件包管理器 cargo 安装 骨骼 命令行工具

cargo install skeleton-cli

...或者您也可以从源代码构建它

git clone https://github.com/terror/skeleton
cd skeleton
cargo install --path .

用法

Usage: sk <COMMAND>

Commands:
  add     Add a new template
  apply   Apply a template
  edit    Edit an existing template
  list    List all templates
  remove  Remove an existing template
  help    Print this message or the help of the given subcommand(s)

Options:
  -h, --help  Print help

先有之

骨骼 是我之前编写的名为 bp 的 Python 程序的重新实现和改进,您可以在 这里 找到。

依赖关系

~12–25MB
~320K SLoC