quickliketurtle / lamsaw
Jigsaw 的 Lambo
dev-master
2017-07-17 16:41 UTC
Requires
- php: >=5.5.9
This package is not auto-updated.
Last update: 2024-09-29 03:31:12 UTC
README
为 Jigsaw 和 Valet 提供超级强大的设置脚本。
安装
composer global require quickliketurtle/lamsaw
升级
composer global update quickliketurtle/lamsaw
使用
确保 ~/.composer/vendor/bin 在你的终端路径中。
cd ~/Sites lamsaw superApplication
这将创建一个新的目录,切换到该目录,composer require Jigsaw,进行初始 Git 提交,并打开浏览器访问该应用。
它究竟做了什么?
mkdir $PROJECTNAMEcd $PROJECTNAME- composer require tightenco/lambo
- 初始化 Jigsaw
- 安装节点依赖
- 构建本地 Jigsaw 网站
- 初始化 Git 仓库,添加所有文件,并进行带有文本 "Initial commit." 的提交。
- 在浏览器中打开
$PROJECTNAME.$YOURVALETTLD
还有一些基于您传递的参数(或定义在您的配置文件中的参数)的可选行为。
可选参数
-
-h或--help获取帮助对话框lamsaw --help
命令
-
make-config创建一个配置文件,这样您每次使用 Lambo 时就无需传递参数lamsaw make-config
配置
您可以在 ~/.lamsaw/config 创建一个配置文件,而不是每次创建新项目时都传递相同的参数。
lamsaw make-config
文件之后
您可以在 ~/.lamsaw/after 创建一个 "之后" 文件,在创建新项目后运行额外的命令。
lamsaw make-after
该 "之后" 文件是一个 bash 脚本,您可以在此处包含任何命令,例如安装额外的 composer 依赖项
# Install additional composer dependencies as you would from the command line. echo "Installing Composer Dependencies" composer require tightenco/mailthief tightenco/quicksand
或复制额外的文件到您的新的项目中。
# To copy standard files to new lambo project place them in ~/.lambo/includes directory. echo "Copying Include Files" cp -R ~/.lambo/includes/ $PROJECTPATH
您还可以访问配置文件中的变量,例如 $PROJECTPATH 和 $CODEEDITOR。
要求
- Mac 或 Ubuntu。
- 需要全局安装 Laravel Valet。
可以在 此处 找到 Valet 的 Ubuntu 分支。
鸣谢
受到 tightenco/lambo 的启发,它是受 Taylor Otwell 和 Adam Wathan 在 Valet 上的工作的启发。
名称灵感来自演员 TJ Miller 的 Lambo 名称,灵感来自 Taylor 对 lambo 的热爱。