From fb7c3a584232378a167d57ab73eead6dd0e7f44a Mon Sep 17 00:00:00 2001 From: QYG2297248353 Date: Wed, 16 Jul 2025 06:35:18 +0000 Subject: [PATCH] Synced apps from source repository via GitHub Actions --- apps/excalidraw/README.md | 41 ++++++++++++++++++ apps/excalidraw/data.yml | 15 +++++++ apps/excalidraw/latest/.env | 3 ++ apps/excalidraw/latest/data.yml | 10 +++++ apps/excalidraw/latest/docker-compose.yml | 27 ++++++++++++ .../latest}/envs/default.env | 0 .../latest}/envs/global.env | 0 .../latest}/scripts/init.sh | 0 .../latest}/scripts/uninstall.sh | 0 .../latest}/scripts/upgrade.sh | 0 apps/excalidraw/logo.png | Bin 0 -> 14099 bytes apps/excalidraw/logo.svg | 9 ++++ apps/ghost/{5.129.2 => 5.130.0}/.env | 0 apps/ghost/{5.129.2 => 5.130.0}/data.yml | 0 .../{5.129.2 => 5.130.0}/docker-compose.yml | 2 +- .../2.3.3 => ghost/5.130.0}/envs/default.env | 0 .../2.3.3 => ghost/5.130.0}/envs/global.env | 0 .../2.3.3 => ghost/5.130.0}/scripts/init.sh | 0 .../5.130.0}/scripts/uninstall.sh | 0 .../5.130.0}/scripts/upgrade.sh | 0 apps/page-spy-web/{2.3.3 => 2.4.0}/.env | 0 apps/page-spy-web/{2.3.3 => 2.4.0}/data.yml | 0 .../{2.3.3 => 2.4.0}/docker-compose.yml | 2 +- apps/page-spy-web/2.4.0/envs/default.env | 2 + apps/page-spy-web/2.4.0/envs/global.env | 2 + apps/page-spy-web/2.4.0/scripts/init.sh | 17 ++++++++ apps/page-spy-web/2.4.0/scripts/uninstall.sh | 10 +++++ apps/page-spy-web/2.4.0/scripts/upgrade.sh | 17 ++++++++ 28 files changed, 155 insertions(+), 2 deletions(-) create mode 100644 apps/excalidraw/README.md create mode 100644 apps/excalidraw/data.yml create mode 100644 apps/excalidraw/latest/.env create mode 100644 apps/excalidraw/latest/data.yml create mode 100644 apps/excalidraw/latest/docker-compose.yml rename apps/{ghost/5.129.2 => excalidraw/latest}/envs/default.env (100%) rename apps/{ghost/5.129.2 => excalidraw/latest}/envs/global.env (100%) rename apps/{ghost/5.129.2 => excalidraw/latest}/scripts/init.sh (100%) rename apps/{ghost/5.129.2 => excalidraw/latest}/scripts/uninstall.sh (100%) rename apps/{ghost/5.129.2 => excalidraw/latest}/scripts/upgrade.sh (100%) create mode 100644 apps/excalidraw/logo.png create mode 100644 apps/excalidraw/logo.svg rename apps/ghost/{5.129.2 => 5.130.0}/.env (100%) rename apps/ghost/{5.129.2 => 5.130.0}/data.yml (100%) rename apps/ghost/{5.129.2 => 5.130.0}/docker-compose.yml (95%) rename apps/{page-spy-web/2.3.3 => ghost/5.130.0}/envs/default.env (100%) rename apps/{page-spy-web/2.3.3 => ghost/5.130.0}/envs/global.env (100%) rename apps/{page-spy-web/2.3.3 => ghost/5.130.0}/scripts/init.sh (100%) rename apps/{page-spy-web/2.3.3 => ghost/5.130.0}/scripts/uninstall.sh (100%) rename apps/{page-spy-web/2.3.3 => ghost/5.130.0}/scripts/upgrade.sh (100%) rename apps/page-spy-web/{2.3.3 => 2.4.0}/.env (100%) rename apps/page-spy-web/{2.3.3 => 2.4.0}/data.yml (100%) rename apps/page-spy-web/{2.3.3 => 2.4.0}/docker-compose.yml (90%) create mode 100644 apps/page-spy-web/2.4.0/envs/default.env create mode 100644 apps/page-spy-web/2.4.0/envs/global.env create mode 100644 apps/page-spy-web/2.4.0/scripts/init.sh create mode 100644 apps/page-spy-web/2.4.0/scripts/uninstall.sh create mode 100644 apps/page-spy-web/2.4.0/scripts/upgrade.sh diff --git a/apps/excalidraw/README.md b/apps/excalidraw/README.md new file mode 100644 index 0000000..cb0fcda --- /dev/null +++ b/apps/excalidraw/README.md @@ -0,0 +1,41 @@ +# Excalidraw + +开源虚拟手绘风格白板。 协作和端到端加密。 + +![Excalidraw](https://file.lifebus.top/imgs/excalidraw_cover.png) + +![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue) + +## 特性 + +💯 免费且开源。 + +🎨 无限的、基于画布的白板。 + +✍️手绘风格。 + +🌓 黑暗模式。 + +🏗️可定制。 + +📷 图像支持。 + +😀 形状库支持。 + +🌐 本地化(i18n)支持。 + +🖼️ 导出为 PNG、SVG 和剪贴板。 + +💾 开放格式 - 将图纸导出为 .excalidraw json 文件。 + +⚒️ 多种工具 - 矩形、圆形、菱形、箭头、线条、自由绘制、橡皮擦...... + +➡️ 箭头绑定和标记箭头。 + +🔙 撤消/重做。 + +🔍 支持缩放和平移。 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/excalidraw/data.yml b/apps/excalidraw/data.yml new file mode 100644 index 0000000..da4f9a2 --- /dev/null +++ b/apps/excalidraw/data.yml @@ -0,0 +1,15 @@ +additionalProperties: + key: excalidraw + name: Excalidraw + tags: + - WebSite + - Tool + - Local + shortDescZh: 用于绘制手绘图表的虚拟白板 + shortDescEn: Virtual whiteboard for sketching hand-drawn like diagrams + type: website + crossVersionUpdate: true + limit: 0 + website: https://excalidraw.com/ + github: https://github.com/excalidraw/excalidraw/ + document: https://excalidraw.com/ diff --git a/apps/excalidraw/latest/.env b/apps/excalidraw/latest/.env new file mode 100644 index 0000000..b4dd4db --- /dev/null +++ b/apps/excalidraw/latest/.env @@ -0,0 +1,3 @@ +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=8080 + diff --git a/apps/excalidraw/latest/data.yml b/apps/excalidraw/latest/data.yml new file mode 100644 index 0000000..482f7b2 --- /dev/null +++ b/apps/excalidraw/latest/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number diff --git a/apps/excalidraw/latest/docker-compose.yml b/apps/excalidraw/latest/docker-compose.yml new file mode 100644 index 0000000..2c73886 --- /dev/null +++ b/apps/excalidraw/latest/docker-compose.yml @@ -0,0 +1,27 @@ +networks: + 1panel-network: + external: true +services: + excalidraw: + container_name: excalidraw + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + healthcheck: + disable: true + test: + - CMD + - curl + - -f + - http://localhost + image: excalidraw/excalidraw:latest + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:80 + restart: always + stdin_open: true diff --git a/apps/ghost/5.129.2/envs/default.env b/apps/excalidraw/latest/envs/default.env similarity index 100% rename from apps/ghost/5.129.2/envs/default.env rename to apps/excalidraw/latest/envs/default.env diff --git a/apps/ghost/5.129.2/envs/global.env b/apps/excalidraw/latest/envs/global.env similarity index 100% rename from apps/ghost/5.129.2/envs/global.env rename to apps/excalidraw/latest/envs/global.env diff --git a/apps/ghost/5.129.2/scripts/init.sh b/apps/excalidraw/latest/scripts/init.sh similarity index 100% rename from apps/ghost/5.129.2/scripts/init.sh rename to apps/excalidraw/latest/scripts/init.sh diff --git a/apps/ghost/5.129.2/scripts/uninstall.sh b/apps/excalidraw/latest/scripts/uninstall.sh similarity index 100% rename from apps/ghost/5.129.2/scripts/uninstall.sh rename to apps/excalidraw/latest/scripts/uninstall.sh diff --git a/apps/ghost/5.129.2/scripts/upgrade.sh b/apps/excalidraw/latest/scripts/upgrade.sh similarity index 100% rename from apps/ghost/5.129.2/scripts/upgrade.sh rename to apps/excalidraw/latest/scripts/upgrade.sh diff --git a/apps/excalidraw/logo.png b/apps/excalidraw/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..24ea4de79a443a75f1ce803bf2bee4f42cb2abe3 GIT binary patch literal 14099 zcmV+uH|)rXP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00084 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 + + + + + + diff --git a/apps/ghost/5.129.2/.env b/apps/ghost/5.130.0/.env similarity index 100% rename from apps/ghost/5.129.2/.env rename to apps/ghost/5.130.0/.env diff --git a/apps/ghost/5.129.2/data.yml b/apps/ghost/5.130.0/data.yml similarity index 100% rename from apps/ghost/5.129.2/data.yml rename to apps/ghost/5.130.0/data.yml diff --git a/apps/ghost/5.129.2/docker-compose.yml b/apps/ghost/5.130.0/docker-compose.yml similarity index 95% rename from apps/ghost/5.129.2/docker-compose.yml rename to apps/ghost/5.130.0/docker-compose.yml index 10566d2..05ae573 100644 --- a/apps/ghost/5.129.2/docker-compose.yml +++ b/apps/ghost/5.130.0/docker-compose.yml @@ -14,7 +14,7 @@ services: - database__client=mysql - mail__options__service=Email - mail__options__secure=true - image: ghost:5.129.2 + image: ghost:5.130.0 labels: createdBy: Apps networks: diff --git a/apps/page-spy-web/2.3.3/envs/default.env b/apps/ghost/5.130.0/envs/default.env similarity index 100% rename from apps/page-spy-web/2.3.3/envs/default.env rename to apps/ghost/5.130.0/envs/default.env diff --git a/apps/page-spy-web/2.3.3/envs/global.env b/apps/ghost/5.130.0/envs/global.env similarity index 100% rename from apps/page-spy-web/2.3.3/envs/global.env rename to apps/ghost/5.130.0/envs/global.env diff --git a/apps/page-spy-web/2.3.3/scripts/init.sh b/apps/ghost/5.130.0/scripts/init.sh similarity index 100% rename from apps/page-spy-web/2.3.3/scripts/init.sh rename to apps/ghost/5.130.0/scripts/init.sh diff --git a/apps/page-spy-web/2.3.3/scripts/uninstall.sh b/apps/ghost/5.130.0/scripts/uninstall.sh similarity index 100% rename from apps/page-spy-web/2.3.3/scripts/uninstall.sh rename to apps/ghost/5.130.0/scripts/uninstall.sh diff --git a/apps/page-spy-web/2.3.3/scripts/upgrade.sh b/apps/ghost/5.130.0/scripts/upgrade.sh similarity index 100% rename from apps/page-spy-web/2.3.3/scripts/upgrade.sh rename to apps/ghost/5.130.0/scripts/upgrade.sh diff --git a/apps/page-spy-web/2.3.3/.env b/apps/page-spy-web/2.4.0/.env similarity index 100% rename from apps/page-spy-web/2.3.3/.env rename to apps/page-spy-web/2.4.0/.env diff --git a/apps/page-spy-web/2.3.3/data.yml b/apps/page-spy-web/2.4.0/data.yml similarity index 100% rename from apps/page-spy-web/2.3.3/data.yml rename to apps/page-spy-web/2.4.0/data.yml diff --git a/apps/page-spy-web/2.3.3/docker-compose.yml b/apps/page-spy-web/2.4.0/docker-compose.yml similarity index 90% rename from apps/page-spy-web/2.3.3/docker-compose.yml rename to apps/page-spy-web/2.4.0/docker-compose.yml index 8c98ae4..03a61ac 100644 --- a/apps/page-spy-web/2.3.3/docker-compose.yml +++ b/apps/page-spy-web/2.4.0/docker-compose.yml @@ -7,7 +7,7 @@ services: env_file: - ./envs/global.env - .env - image: huolalatech/page-spy-web:v2.3.3 + image: huolalatech/page-spy-web:v2.4.0 labels: createdBy: Apps networks: diff --git a/apps/page-spy-web/2.4.0/envs/default.env b/apps/page-spy-web/2.4.0/envs/default.env new file mode 100644 index 0000000..cd05f46 --- /dev/null +++ b/apps/page-spy-web/2.4.0/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/page-spy-web/2.4.0/envs/global.env b/apps/page-spy-web/2.4.0/envs/global.env new file mode 100644 index 0000000..e10989f --- /dev/null +++ b/apps/page-spy-web/2.4.0/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/page-spy-web/2.4.0/scripts/init.sh b/apps/page-spy-web/2.4.0/scripts/init.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/page-spy-web/2.4.0/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/page-spy-web/2.4.0/scripts/uninstall.sh b/apps/page-spy-web/2.4.0/scripts/uninstall.sh new file mode 100644 index 0000000..c86c4fb --- /dev/null +++ b/apps/page-spy-web/2.4.0/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/page-spy-web/2.4.0/scripts/upgrade.sh b/apps/page-spy-web/2.4.0/scripts/upgrade.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/page-spy-web/2.4.0/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi