1 个不稳定版本
0.1.0 | 2024年7月9日 |
---|
569 在 命令行工具
109 每月下载量
30KB
827 代码行
骨骼 💀
骨骼 是一个使启动新项目更简单的工具。
它将你的常用项目特定文件存储在一个地方,让你可以轻松地将它们应用到新的项目中。
本质上,一个 模板 是一个以 .skeleton
结尾的文件,包含前缀和内容。前缀是结构化的 YAML,具有效果和自由变量。
一个 效果 变量是预定义的,以执行某些操作。目前,只有3个此类预定义变量
名称 | 类型 | 必需 | 描述 |
---|---|---|---|
命令 |
字符串 | 否 | 在模板写入后运行的命令。 |
文件名 |
字符串 | 是 | 指定在应用期间模板目标位置的名字。 |
组 |
序列 | 否 | 此模板所属的组,在批量应用模板时常用。 |
有关这些效果变量的进一步说明,请参阅 subcommand.rs。
一个 自由 变量用于将内容替换到模板中,你还可以指定在应用模板时是否交互式提示这些类型的变量。
二进制文件名为 sk
,仅在基于 Unix 的机器上进行了测试。
演示
安装
您可以通过 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