diff --git a/apps/arcadia/1.0.0-beta.5/data.yml b/apps/arcadia/1.0.0-beta.5/data.yml new file mode 100644 index 00000000..9caeed33 --- /dev/null +++ b/apps/arcadia/1.0.0-beta.5/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: 5678 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number \ No newline at end of file diff --git a/apps/arcadia/1.0.0-beta.5/docker-compose.yml b/apps/arcadia/1.0.0-beta.5/docker-compose.yml new file mode 100644 index 00000000..4fed2652 --- /dev/null +++ b/apps/arcadia/1.0.0-beta.5/docker-compose.yml @@ -0,0 +1,21 @@ +services: + arcadia: + image: supermanito/arcadia:beta + container_name: ${CONTAINER_NAME} + hostname: arcadia + networks: + - 1panel-network + volumes: + - ./data/config:/arcadia/config + - ./data/log:/arcadia/log + - ./data/scripts:/arcadia/scripts + - ./data/repo:/arcadia/repo + - ./data/raw:/arcadia/raw + ports: + - "${PANEL_APP_PORT_HTTP}:5678" + restart: always + labels: + createdBy: "Apps" +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/apps/arcadia/README.md b/apps/arcadia/README.md new file mode 100644 index 00000000..b9caa299 --- /dev/null +++ b/apps/arcadia/README.md @@ -0,0 +1,15 @@ +# Arcadia + +Arcadia 一站式代码运维平台主要面向于脚本语言编程,适用于中小型团队与个人的开发与运维环境。 +除了代码运维外 Arcadia 还是一个强大的定时任务运维平台,并且有着完善的文件系统和底层CLI命令设计。 + +## 主要功能: + +- **专业代码编辑器**:采用 VS Code 核心组件之一的摩纳哥编辑器,并且经过了高度定制,提供众多语言解释器支持,代码高亮效果与桌面客户端一致,还支持标签页多开。 +- **定时任务调度**:面板支持卡片和数据表格两种布局,增删改查一应俱全,支持秒级任务,可直接查看任务关联的历史运行日志和源码,还支持调试、过滤、排序等功能。 +- **环境变量可视化**:通过数据表格页面管理底层环境变量,增删改查一应俱全,支持变量聚合、编排,支持排序。 +- **运行日志展示与查询**:支持内容高亮、实时滚动更新、滚动至底/顶、调整字体大小、名称过滤、日期范围过滤等功能,还支持反转、轮询等高级功能。 +- **文件可视化管理**:仿桌面系统的文件管理页面,支持栅格与列表两种预览模式,支持创建、删除、重命名、上传、下载、删除、预览、编辑等操作。 +- **代码内容对比**:集成摩纳哥专业差异编辑器,可任意选择对比文件。 +- **代码在线调试**:专业的调试工具,实施反馈运行日志,支持配置调试环境。 +- **内置终端命令行**:项目集成了基于 Xterm.js 的 WEB 终端工具,实时、流畅且支持标签页多开,日常使用无需手动连接至服务器。 diff --git a/apps/arcadia/data.yml b/apps/arcadia/data.yml new file mode 100644 index 00000000..149c0647 --- /dev/null +++ b/apps/arcadia/data.yml @@ -0,0 +1,19 @@ +name: Arcadia +tags: + - 实用工具 +title: 一站式代码运维平台 +description: 一站式代码运维平台 +additionalProperties: + key: arcadia + name: Arcadia + tags: + - Tool + shortDescZh: 一站式代码运维平台 + shortDescEn: One-stop code operation and maintenance platform + type: tool + crossVersionUpdate: false + limit: 0 + recommend: 100 + website: https://arcadia.cool + github: https://github.com/SuperManito/Arcadia + document: https://arcadia.cool/docs diff --git a/apps/arcadia/logo.png b/apps/arcadia/logo.png new file mode 100644 index 00000000..fb0c8b9e Binary files /dev/null and b/apps/arcadia/logo.png differ