pixelfusion/skeletor

项目骨架生成器

1.3.4 2017-10-03 22:01 UTC

README

Build Status NZ Software License

Skeletor 是一个基于 PHP 的 CLI 工具,旨在减轻为 Laravel & Lumen 项目设置基本项目骨架的痛苦。当使用 Skeletor 创建项目时,您可以从一组包中进行选择,并自动处理许多手动配置,如包提供者、外观和环境变量。它还允许您自动安装每个项目所需的某些包。

如果您已经安装了 Skeletor,可以跳转到创建项目部分。

安装 Skeletor

使用 Composer 下载 Skeletor 安装程序

composer global require pixelfusion/skeletor

请确保将 ~/.composer/vendor/bin 目录(或您操作系统的等效目录)添加到您的 $PATH 中,以便您的系统可以找到 Skeletor 可执行文件。

更新 Skeletor

如果您已经安装了 Skeletor 并需要更新,可以使用以下命令

composer global update pixelfusion/skeletor

创建项目

安装完成后,skeletor project:create 命令将在您指定的目录中创建一个新的项目安装。例如,skeletor project:create helloworld 将创建一个名为 helloworld 的目录,其中包含包含所有选中包和模板的新项目安装。

skeletor project:create helloworld

自定义

修改 Skeletor 在创建新项目时提供的安装包非常简单。包在 App/Config/skeletor.yml 文件中配置,您可以在其中添加新包或删除不需要的包。

添加包

您还可以使用 skeletor package:add package/name 添加包,它将在 Packagist 上进行搜索并提供一些选项。

删除包

要删除包,只需从 App/Config/skeletor.yml 文件中删除它,并从 Packages 目录中删除包。

试运行选项

当您想测试安装过程时,可以使用试运行选项。

skeletor project:create helloworld --dry-run