Download the PHP package panlatent/site-cli without Composer
On this page you can find all versions of the php package panlatent/site-cli. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download panlatent/site-cli
More information about panlatent/site-cli
Files in panlatent/site-cli
Package site-cli
Short Description A command-line tool that help you manage Nginx local development configuration
License MIT
Informations about the package site-cli
Site CLI
A command-line tool that help you more easily use Nginx.
What's This
Site CLI is a command-line tool that helps you manage and switch Nginx local development environment configuration files.
This tool makes me lazy in the development, It's more than just cd && ls
, ln -s
, nginx -s
, I enjoy it.
Features
- Auto-Completion - Supports all commands, arguments and options auto-completion.
- Grouping - Uses directories to group site configuration files. Support the operation of any item and ane group.
- List - Use
ls
command quick see site list and information. - Switch - Use
enable/disable
command can quick switching site or group, it support service auto reload. - Service - Help you use the same command control service in different environments.
- Alfred3 Workflow Support - Provide workflow helpe you quick search and switch site.
Installation
Download Phar file:
- Phar Releases
Download the library using composer:
Configuration
Custom Configuration
The default configuration provided by Site Cli works very well, but you can still customize it.
Run init
command will create a .site-cli.yml file to your home directory.
Edit this file:
Add Completion
Run init --dump-completion
will make a completion script contents and print to the terminal.
Use -o, --output[=OUTPUT]
will write to a file.
Add shell complete in ~/.zshrc
or ~/.bash_profile
: source ~/.site-cli.sh
A example:
Usage
Command List:
- clear - Clear unless symbolic links
- config - Get and set site-cli options
- create - Create a new site
- disable - Disable a site or a group sites
- edit - Edit site configuration using editor
- enable - Enable a site or a group sites
- help - Displays help for a command
- init - Init site-cli settings
- ls - List groups and sites contents
- service - Control site service process
Optional
Add nginx.conf vim syntax:
Download nginx.vim nginx vim
Add au BufRead,BufNewFile your_nginx_path/* set ft=nginx
License
The Site CLI is open-sourced software licensed under the MIT license.
All versions of site-cli with dependencies
symfony/console Version ~3.0
symfony/finder Version ~3.0
symfony/filesystem Version ~3.0
symfony/process Version ^3.3
symfony/yaml Version ~3.0
stecman/symfony-console-completion Version ^0.7.0
hassankhan/config Version ^0.10.0
panlatent/container Version ~0.1