littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于C++框架的CmdTerminal

项目简介

CmdTerminal是一个基于C++和Vue 3的Web终端组件,支持以命令行方式操作网页内容,为开发者打造了高效且具极客范儿的浏览器主页。它既是开发者可定制的个人主页,也是功能强大的Web终端组件,允许在终端集成各类内容。

项目的主要特性和功能

  • 提供丰富的Web终端功能,如命令历史记录、快捷键、清屏、命令输入提示、Tab键命令补全、多种格式输出、内置多种输出状态、命令折叠/展开、帮助手册自动生成、自定义配置以及支持子命令。
  • 支持用户自定义命令,开发者可通过配置自动生成帮助提示,保障扩展性和安全性。

安装使用步骤

前端

  1. 下载项目代码。
  2. 进入项目路径并安装依赖: bash cd ./frontend yarn install
  3. 构建前端内容: bash vite build
  4. 部署:将docs目录下的文件复制到Web服务器(如Nginx)上。

后端

  1. 拉取Drogon镜像: bash docker pull docker.io/drogonframework/drogon
  2. 启动容器: bash docker run -it -d -p 8082:8082 -v /home/cmd-terminal/cpp-backend:/home/cmd-terminal/cpp-backend --name drogon_test docker.io/drogonframework/drogon /bin/bash
  3. 进入容器编译源码: bash docker exec -it drogon_test bash cd /home/cmd-terminal/cpp-backend/build cmake .. make
  4. 运行CmdTerminal: bash ./cmdterminal

使用

在浏览器中访问CmdTerminal主页,输入以下命令尝试其功能: bash baidu 今日热点 weather 南京 todo 更多命令及其使用方法,请参考命令手册

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】