potherca / cli2web
任何 CLI 命令的自动化 Web UI
v0.6.1
2019-09-08 11:17 UTC
Requires
- php: ^5.6 | ^7.0
- hassankhan/config: ^2.0
- mustache/mustache: ^2.12
- vlucas/phpdotenv: ^3.0
This package is auto-updated.
Last update: 2024-08-31 02:02:30 UTC
README
简介
本项目旨在使将 Shell 脚本(命令行脚本或 CLI 脚本)公开为 Web 应用程序变得简单。
此库提供了用于收集用户输入、将其传递给 Shell 脚本并在浏览器中呈现输出的转换、逻辑和模板。
需要提供的只有 Shell 脚本和配置。可选地,可以添加逻辑来补充输入、输出或呈现过程。
要求
- 由于这是一个 Web 应用程序,假设已有一个 Web 服务器可用。
- 本项目用 PHP 编写。任何活跃支持版本均可。
安装
使用 composer 进行安装
composer require potherca/cli2web
由于这是一个 Web 应用程序,假设已有一个 Web 服务器可用。
用法
- 在 Web 服务器公开的目录中创建一个索引文件
- 包含 cli2web 引擎
- 向引擎提供配置
- 完成。
对于更高级的场景,还可以采取以下步骤中的任何一个
- 添加与用户输入一起调用的逻辑
(而不是直接调用 CLI 脚本) - 添加与 Shell 脚本输出一起调用的逻辑
(而不是直接显示输出,即“原始”,按原样) - 添加自定义 UI 来显示返回的输出(而不是将输出显示为纯文本)