From c2d0b0d3161be40bd806b4f1ae40ebb89eac28c1 Mon Sep 17 00:00:00 2001 From: LiuShen <3162475700@qq.com> Date: Sun, 28 Sep 2025 23:08:04 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=98=8B=E6=B7=BB=E5=8A=A0=E5=BA=94?= =?UTF-8?q?=E7=94=A8Termix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- termix/README.md | 21 +++++++++++++++ termix/data.yml | 33 ++++++++++++++++++++++++ termix/logo.png | Bin 0 -> 7614 bytes termix/release-1.5.0/data.yml | 21 +++++++++++++++ termix/release-1.5.0/docker-compose.yml | 21 +++++++++++++++ 5 files changed, 96 insertions(+) create mode 100644 termix/README.md create mode 100644 termix/data.yml create mode 100644 termix/logo.png create mode 100644 termix/release-1.5.0/data.yml create mode 100644 termix/release-1.5.0/docker-compose.yml diff --git a/termix/README.md b/termix/README.md new file mode 100644 index 000000000..9eeddbc82 --- /dev/null +++ b/termix/README.md @@ -0,0 +1,21 @@ +# Termix + +🖥️ **Termix** 是一个跨平台的多功能终端工具,支持多种终端协议和插件扩展,帮助开发者更高效地管理和使用命令行环境。 + +## 特性 + +- 支持多平台(Linux / macOS / Windows) +- 多终端协议兼容 +- 插件化扩展,满足不同场景需求 +- 界面简洁,使用方便 + +## 快速开始 + +1. 部署应用后,访问服务地址即可开始使用。 +2. 根据需要安装或启用插件,扩展更多功能。 +3. 在配置文件中自定义参数,以适配个人工作流。 + +## 项目地址 + +- GitHub: [https://github.com/LukeGus/Termix](https://github.com/LukeGus/Termix) +- 文档: [https://github.com/LukeGus/Termix#readme](https://github.com/LukeGus/Termix#readme) diff --git a/termix/data.yml b/termix/data.yml new file mode 100644 index 000000000..d026e8eaa --- /dev/null +++ b/termix/data.yml @@ -0,0 +1,33 @@ +name: Termix +tags: + - 工具 + - 终端 +title: 多功能跨平台终端工具 +description: 🖥️ Termix 是一个跨平台的终端工具,支持多种终端协议和插件扩展,帮助开发者更高效地管理和使用命令行环境。 +additionalProperties: + key: termix + name: Termix + tags: + - Tool + - Terminal + shortDescZh: 多功能跨平台终端工具 + shortDescEn: A versatile cross-platform terminal tool + type: website + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://github.com/LukeGus/Termix + github: https://github.com/LukeGus/Termix + document: https://github.com/LukeGus/Termix#readme + description: + en: 🖥️ Termix is a versatile cross-platform terminal tool that supports multiple terminal protocols, plugins, and customizations, making it easier to manage and enhance your command-line experience. + zh: 🖥️ Termix 是一个多功能的跨平台终端工具,支持多种终端协议、插件与个性化扩展,帮助开发者更高效地管理和优化命令行体验。 + zh-Hant: 🖥️ Termix 是一個多功能的跨平台終端工具,支援多種終端協議、外掛與自訂擴展,幫助開發者更高效地管理和優化命令列體驗。 + ja: 🖥️ Termix は、多くのターミナルプロトコルやプラグイン、カスタマイズに対応した多機能クロスプラットフォームターミナルツールで、コマンドライン体験を効率的に管理・向上させます。 + ms: 🖥️ Termix ialah alat terminal merentas platform yang serba boleh, menyokong pelbagai protokol terminal, pemalam dan penyesuaian untuk memudahkan pengurusan serta meningkatkan pengalaman baris perintah. + pt-br: 🖥️ Termix é uma ferramenta de terminal multiplataforma versátil, com suporte a vários protocolos, plugins e personalizações, tornando a experiência de linha de comando mais eficiente. + ru: 🖥️ Termix — это многофункциональный кроссплатформенный терминал, поддерживающий различные протоколы, плагины и кастомизации, упрощающий работу с командной строкой. + ko: 🖥️ Termix는 다양한 터미널 프로토콜, 플러그인 및 사용자 정의를 지원하는 다기능 크로스플랫폼 터미널 도구로, 명령줄 경험을 보다 효율적으로 관리하고 향상시킬 수 있습니다. + architectures: + - amd64 + - arm64 diff --git a/termix/logo.png b/termix/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5df4979f5a0fbe0cd87e2358873cecf0f0ad7613 GIT binary patch literal 7614 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 TUVDi7=8A=sQ$y6qnxp<7BR)JX literal 0 HcmV?d00001 diff --git a/termix/release-1.5.0/data.yml b/termix/release-1.5.0/data.yml new file mode 100644 index 000000000..24eded3b9 --- /dev/null +++ b/termix/release-1.5.0/data.yml @@ -0,0 +1,21 @@ +additionalProperties: + formFields: + # HTTP 端口 + - default: 28324 + envKey: PANEL_APP_PORT_HTTP + labelEn: HTTP Port + labelZh: HTTP 端口 + label: + en: HTTP Port + ja: HTTPポート + ms: Port HTTP + pt-br: Porta HTTP + ru: HTTP порт + ko: HTTP 포트 + zh: HTTP 端口 + zh-Hant: HTTP 連接埠 + required: true + rule: paramPort + type: number + + \ No newline at end of file diff --git a/termix/release-1.5.0/docker-compose.yml b/termix/release-1.5.0/docker-compose.yml new file mode 100644 index 000000000..9b48a968e --- /dev/null +++ b/termix/release-1.5.0/docker-compose.yml @@ -0,0 +1,21 @@ +services: + termix: + image: ghcr.io/lukegus/termix:release-1.5.0 + container_name: ${CONTAINER_NAME} + restart: always + + labels: + createdBy: "Apps" + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + + networks: + - 1panel-network + volume: + - ./data:/app/data + environment: + PORT: "8080" + +networks: + 1panel-network: + external: true