2 个版本
使用旧的 Rust 2015
0.4.8 | 2021年1月30日 |
---|---|
0.4.7 | 2020年3月15日 |
#464 在 模板引擎
21KB
162 行
包含 (ZIP文件, 2KB) templates/simple_page.zip
quick-skeleton
tldr; yeoman 或 slush 的轻量级替代品。由 handlebars 提供。
这是一个脚手架工具,可以帮助您节省编写新项目样板代码的数小时。许多语言都有工具可以帮助您在几秒钟内创建项目骨架(例如,在 Rust 中您可以使用 cargo
做这件事),但此工具不依赖于任何特定的语言或生态系统。就像 Yeoman 一样,您可以用它来做任何事情。与 Yeoman 不同,它试图尽可能简单,只做一件事:将您提供的值替换 Handlebars 表达式。
模板结构
模板本质上是一个包含名为 parameters.json 的文件的 ZIP 存档。该文件包含一个 JSON 数组,其中包含所有将被用户提供的值替换的表达式。格式如下
[{
"name" : "example", //This is the name of expression
"value": "", //Default value (currently always overwritten by user's input)
"desc": "Provide example value" //Text that will be shown to user when asking for value
}
]
simple_page 模板示例
{
"name" : "title",
"value": "My sample title",
"desc": "Input title"
}
存档中的其他所有文件都将被提取,并且它们内部的表达式将由 Handlebars 引擎处理。
安装
您可以通过调用 cargo install quickskeleton
从 crates.io 安装它。
或者您可以直接检查代码并运行 cargo install
。
用法
quick-skeleton -c [模板路径]
您可以在项目根目录中使用 simple_page.zip 创建简单的网页。 quick-skeleton -c simple_page.zip
quick-skeleton -n [文件夹路径] -file [默认项目文件夹名称]
- 从文件夹创建模板。创建不带变量的模板。
有一个 仓库 提供各种模板。
依赖项
~8MB
~145K SLoC