panlatent/site-cli

此包已被废弃且不再维护。未建议替代包。

一款帮助您管理Nginx本地开发配置的命令行工具

安装: 11

依赖者: 0

建议者: 0

安全: 0

星标: 4

关注者: 2

分支: 3

开放问题: 0

类型:项目

1.3.0-alpha 2017-07-22 07:11 UTC

This package is auto-updated.

Last update: 2024-05-19 09:09:30 UTC


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

一款帮助您更方便使用Nginx的命令行工具。

这是什么

Site CLI是一款命令行工具,帮助您管理和切换Nginx本地开发环境配置文件。

这个工具让我在开发中变得懒惰,它不仅仅只是cd && lsln -snginx -s,我非常喜欢它。

功能

  • 自动完成 - 支持所有命令、参数和选项的自动完成。
  • 分组 - 使用目录来分组网站配置文件。支持任何项和组的操作。
  • 列表 - 使用ls命令快速查看网站列表和信息。
  • 切换 - 使用enable/disable命令可以快速切换网站或组,它支持服务自动重新加载。
  • 服务 - 帮助您在不同环境中使用相同的命令控制服务。
  • Alfred3工作流支持 - 提供工作流帮助您快速搜索和切换网站。

安装

下载Phar文件

  • Phar版本
$ mv site-cli.phar /usr/local/bin/site
$ chmod +x /usr/local/bin/site

使用composer下载库

$ composer require panlatent/site-cli
$ ln -s ./bin/site-cli /usr/local/bin/site
$ chmod +x /usr/local/bin/site

配置

自定义配置

Site CLI提供的默认配置效果很好,但您仍然可以自定义它。

运行init命令将在您的家目录中创建一个.site-cli.yml文件。编辑此文件

site:
  available: ~/etc/nginx/sites-available
  enabled: ~/etc/nginx/sites-enabled

添加完成

运行init --dump-completion将生成完成脚本内容并将其打印到终端。使用-o, --output[=OUTPUT]将内容写入文件。将shell完成添加到~/.zshrc~/.bash_profile中:source ~/.site-cli.sh

示例

$ site init --dump-completion -o ~/.site-cli.bash
$ echo "source .site-cli.bash" >> ~/.zshrc

用法

$ site [command] [argment]

命令列表

  • clear - 清除除非符号链接
  • config - 获取和设置site-cli选项
  • create - 创建新的网站
  • disable - 禁用网站或组网站
  • edit - 使用编辑器编辑网站配置
  • enable - 启用网站或组网站
  • help - 显示命令的帮助信息
  • init - 初始化site-cli设置
  • ls - 列出组和网站的目录内容
  • service - 控制网站服务进程

可选

添加nginx.conf vim语法

下载nginx.vim nginx vim

$ mv nginx.vim ~/.vim/syntax/
$ vi ~/.vim/filetype.vim

添加au BufRead,BufNewFile your_nginx_path/* set ft=nginx

许可证

Site CLI是开源软件,许可证为MIT许可证