项目简介
CmdTerminal是一个基于C++和Vue 3的Web终端组件,支持以命令行方式操作网页内容,为开发者打造了高效且具极客范儿的浏览器主页。它既是开发者可定制的个人主页,也是功能强大的Web终端组件,允许在终端集成各类内容。
项目的主要特性和功能
- 提供丰富的Web终端功能,如命令历史记录、快捷键、清屏、命令输入提示、Tab键命令补全、多种格式输出、内置多种输出状态、命令折叠/展开、帮助手册自动生成、自定义配置以及支持子命令。
- 支持用户自定义命令,开发者可通过配置自动生成帮助提示,保障扩展性和安全性。
安装使用步骤
前端
- 下载项目代码。
- 进入项目路径并安装依赖:
bash cd ./frontend yarn install
- 构建前端内容:
bash vite build
- 部署:将
docs
目录下的文件复制到Web服务器(如Nginx)上。
后端
- 拉取Drogon镜像:
bash docker pull docker.io/drogonframework/drogon
- 启动容器:
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
- 进入容器编译源码:
bash docker exec -it drogon_test bash cd /home/cmd-terminal/cpp-backend/build cmake .. make
- 运行CmdTerminal:
bash ./cmdterminal
使用
在浏览器中访问CmdTerminal主页,输入以下命令尝试其功能:
bash
baidu 今日热点
weather 南京
todo
更多命令及其使用方法,请参考命令手册。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】