Jigsaw 的 Lambo

dev-master 2017-07-17 16:41 UTC

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 $PROJECTNAME
  • cd $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

要求

可以在 此处 找到 Valet 的 Ubuntu 分支。

鸣谢

受到 tightenco/lambo 的启发,它是受 Taylor Otwell 和 Adam Wathan 在 Valet 上的工作的启发。

名称灵感来自演员 TJ Miller 的 Lambo 名称,灵感来自 Taylor 对 lambo 的热爱。