potherca/cli2web

任何 CLI 命令的自动化 Web UI

v0.6.1 2019-09-08 11:17 UTC

This package is auto-updated.

Last update: 2024-08-31 02:02:30 UTC


README

FOSSA Status

简介

本项目旨在使将 Shell 脚本(命令行脚本或 CLI 脚本)公开为 Web 应用程序变得简单。

此库提供了用于收集用户输入、将其传递给 Shell 脚本并在浏览器中呈现输出的转换、逻辑和模板。

需要提供的只有 Shell 脚本和配置。可选地,可以添加逻辑来补充输入、输出或呈现过程。

要求

  • 由于这是一个 Web 应用程序,假设已有一个 Web 服务器可用。
  • 本项目用 PHP 编写。任何活跃支持版本均可。

安装

使用 composer 进行安装

composer require potherca/cli2web

由于这是一个 Web 应用程序,假设已有一个 Web 服务器可用。

用法

  • 在 Web 服务器公开的目录中创建一个索引文件
  • 包含 cli2web 引擎
  • 向引擎提供配置
  • 完成。

对于更高级的场景,还可以采取以下步骤中的任何一个

  • 添加与用户输入一起调用的逻辑
    (而不是直接调用 CLI 脚本)
  • 添加与 Shell 脚本输出一起调用的逻辑
    (而不是直接显示输出,即“原始”,按原样)
  • 添加自定义 UI 来显示返回的输出(而不是将输出显示为纯文本)

许可证

FOSSA Status