From 9692fc79eb0d2ae711f5e1eb3c562c3dec56cef3 Mon Sep 17 00:00:00 2001 From: okxlin <61420215+okxlin@users.noreply.github.com> Date: Tue, 23 Jun 2026 00:11:27 +0800 Subject: [PATCH] Normalize whitespace in merged app files Remove trailing whitespace and CRLF artifacts from newly merged app metadata, README, and compose files without changing app behavior. --- apps/esphome/README.md | 64 +++++++-------- apps/forgejo/README.md | 10 +-- apps/forgejo/README_en.md | 12 +-- apps/gotab/1.6.1.6/docker-compose.yml | 4 +- apps/netdisk-fast-download/README.md | 2 +- .../main/docker-compose.yml | 2 +- apps/puff/latest/docker-compose.yml | 6 +- apps/ting-reader/1.2.6/data.yml | 70 ++++++++--------- apps/ting-reader/1.2.6/docker-compose.yml | 54 ++++++------- apps/ting-reader/README.md | 78 +++++++++---------- apps/ting-reader/data.yml | 60 +++++++------- 11 files changed, 181 insertions(+), 181 deletions(-) diff --git a/apps/esphome/README.md b/apps/esphome/README.md index 4914ce844..580642626 100644 --- a/apps/esphome/README.md +++ b/apps/esphome/README.md @@ -1,33 +1,33 @@ -# 使用说明 - -- **默认访问地址** - ESPHome Dashboard 默认运行在 6052 端口: - ``` - IP:6052 - ``` - -# 关于 ESPHome - -将 ESP32、ESP8266、BK72xx、RP2040 和其他支持的板子通过简单的 YAML 配置转变为强大的智能家居设备。 - -### 主要特性: -- **无需编程**:使用简单的 YAML 配置文件而不是复杂的 C++代码。 -- **无线更新**:通过OTA升级您的设备,无需物理访问。 -- **模块化设计**:支持数百种传感器、显示屏和其他组件。 -- **本地控制**:设备本地运行,无需依赖云服务。 - -### 谁使用 ESPHome? - - **DIY 爱好者** - 创建定制传感器、开关和显示屏,满足特定需求 - - **智能家居爱好者** - 用经济实惠的定制设备扩展他们的智能家居系统 - - **专业集成商** - 为客户部署可靠、本地控制的智能设备 - - **制造商** - 创建适用于 ESPHome 认证的产品,配备标准化固件 - -### ESPHome 支持哪些微控制器? - - **Espressif ESP32 和 ESP8266** - 广泛支持 ESP32 和 ESP8266 微控制器,许多物联网项目的核心。 - - **RP2040** - 支持树莓派的 RP2040 微控制器。 - - **其他** - 支持 Nordic Semiconductor nRF52、Realtek RTL87xx 和 Becken BK72xx 芯片。 - - **桌面** - 许多 ESPHome 组件可以在使用主机平台的情况下在桌面计算机上运行! - -### 注意事项: -1. **网络模式**:本应用使用 `host` 网络模式,以便能够自动发现局域网内的 ESP 设备。 +# 使用说明 + +- **默认访问地址** + ESPHome Dashboard 默认运行在 6052 端口: + ``` + IP:6052 + ``` + +# 关于 ESPHome + +将 ESP32、ESP8266、BK72xx、RP2040 和其他支持的板子通过简单的 YAML 配置转变为强大的智能家居设备。 + +### 主要特性: +- **无需编程**:使用简单的 YAML 配置文件而不是复杂的 C++代码。 +- **无线更新**:通过OTA升级您的设备,无需物理访问。 +- **模块化设计**:支持数百种传感器、显示屏和其他组件。 +- **本地控制**:设备本地运行,无需依赖云服务。 + +### 谁使用 ESPHome? + - **DIY 爱好者** - 创建定制传感器、开关和显示屏,满足特定需求 + - **智能家居爱好者** - 用经济实惠的定制设备扩展他们的智能家居系统 + - **专业集成商** - 为客户部署可靠、本地控制的智能设备 + - **制造商** - 创建适用于 ESPHome 认证的产品,配备标准化固件 + +### ESPHome 支持哪些微控制器? + - **Espressif ESP32 和 ESP8266** - 广泛支持 ESP32 和 ESP8266 微控制器,许多物联网项目的核心。 + - **RP2040** - 支持树莓派的 RP2040 微控制器。 + - **其他** - 支持 Nordic Semiconductor nRF52、Realtek RTL87xx 和 Becken BK72xx 芯片。 + - **桌面** - 许多 ESPHome 组件可以在使用主机平台的情况下在桌面计算机上运行! + +### 注意事项: +1. **网络模式**:本应用使用 `host` 网络模式,以便能够自动发现局域网内的 ESP 设备。 2. **USB 烧录**:如果您需要通过 USB 串口直接从服务器烧录固件,可能需要在 Docker 中映射设备路径(如 `/dev/ttyUSB0`),或使用 ESPHome Web 端口进行首次烧录。 \ No newline at end of file diff --git a/apps/forgejo/README.md b/apps/forgejo/README.md index 7dc40e5d2..b561d5da2 100644 --- a/apps/forgejo/README.md +++ b/apps/forgejo/README.md @@ -1,10 +1,10 @@ # Forgejo -**Forgejo** 是一个由社区驱动的开源代码协作平台,专注于为开发者提供安全、自主可控的代码托管与 DevOps 工具链。它基于 Gitea 分支发展而来,继承了轻量高效的特性,同时强化了对开放治理、隐私保护及可持续生态的支持,是自托管场景下的理想选择。 +**Forgejo** 是一个由社区驱动的开源代码协作平台,专注于为开发者提供安全、自主可控的代码托管与 DevOps 工具链。它基于 Gitea 分支发展而来,继承了轻量高效的特性,同时强化了对开放治理、隐私保护及可持续生态的支持,是自托管场景下的理想选择。 -## 优势: +## 优势: -- **社区驱动**:完全由开源社区主导,开发透明且路线图开放,保障用户需求优先。 +- **社区驱动**:完全由开源社区主导,开发透明且路线图开放,保障用户需求优先。 - **隐私至上**:支持私有化部署,赋予用户对数据的绝对控制权,满足企业级安全合规要求。 -- **轻量高效**:基于 Go 语言构建,低资源消耗、高性能响应,适配从个人到团队的多规模场景。 -- **开放治理**:通过去中心化协作模式推动发展,倡导代码自由与工具伦理,拒绝商业绑定。 +- **轻量高效**:基于 Go 语言构建,低资源消耗、高性能响应,适配从个人到团队的多规模场景。 +- **开放治理**:通过去中心化协作模式推动发展,倡导代码自由与工具伦理,拒绝商业绑定。 diff --git a/apps/forgejo/README_en.md b/apps/forgejo/README_en.md index 2c42cc59e..93d5d29d4 100644 --- a/apps/forgejo/README_en.md +++ b/apps/forgejo/README_en.md @@ -1,10 +1,10 @@ -# Forgejo +# Forgejo -**Forgejo** is a community-driven open-source code collaboration platform, dedicated to providing developers with secure, self-controlled code hosting and DevOps toolchains. It is developed as a fork of Gitea, inheriting its lightweight and efficient characteristics while enhancing support for open governance, privacy protection, and sustainable ecosystems. It is an ideal choice for self-hosted scenarios. +**Forgejo** is a community-driven open-source code collaboration platform, dedicated to providing developers with secure, self-controlled code hosting and DevOps toolchains. It is developed as a fork of Gitea, inheriting its lightweight and efficient characteristics while enhancing support for open governance, privacy protection, and sustainable ecosystems. It is an ideal choice for self-hosted scenarios. -## Advantages: +## Advantages: -- **Community-Driven**: Fully led by the open-source community, with transparent development and an open roadmap, ensuring user needs are prioritized. -- **Privacy-First**: Supports private deployment, giving users absolute control over their data and meeting enterprise-level security and compliance requirements. -- **Lightweight and Efficient**: Built with Go, it features low resource consumption and high-performance responsiveness, suitable for scenarios ranging from individual use to team collaboration. +- **Community-Driven**: Fully led by the open-source community, with transparent development and an open roadmap, ensuring user needs are prioritized. +- **Privacy-First**: Supports private deployment, giving users absolute control over their data and meeting enterprise-level security and compliance requirements. +- **Lightweight and Efficient**: Built with Go, it features low resource consumption and high-performance responsiveness, suitable for scenarios ranging from individual use to team collaboration. - **Open Governance**: Promotes development through a decentralized collaboration model, advocating for code freedom and tool ethics, and rejecting commercial lock-in. \ No newline at end of file diff --git a/apps/gotab/1.6.1.6/docker-compose.yml b/apps/gotab/1.6.1.6/docker-compose.yml index bdd66d591..92dd1ddd2 100644 --- a/apps/gotab/1.6.1.6/docker-compose.yml +++ b/apps/gotab/1.6.1.6/docker-compose.yml @@ -11,8 +11,8 @@ services: environment: - SERVER_PORT=8080 - TZ=${TIME_ZONE} - networks: - - 1panel-network + networks: + - 1panel-network labels: createdBy: Apps networks: diff --git a/apps/netdisk-fast-download/README.md b/apps/netdisk-fast-download/README.md index e089adb3b..2fb094171 100644 --- a/apps/netdisk-fast-download/README.md +++ b/apps/netdisk-fast-download/README.md @@ -2,6 +2,6 @@ ## 项目介绍 -网盘直链解析工具能把网盘分享下载链接转化为直链,已支持蓝奏云/蓝奏云优享/奶牛快传/移动云云空间/小飞机盘/亿方云/123云盘/Cloudreve等,支持加密分享。 +网盘直链解析工具能把网盘分享下载链接转化为直链,已支持蓝奏云/蓝奏云优享/奶牛快传/移动云云空间/小飞机盘/亿方云/123云盘/Cloudreve等,支持加密分享。 *重要声明:本项目仅供学习参考;请不要将此项目用于任何商业用途,否则可能带来严重的后果。转发/分享该项目请注明来源* diff --git a/apps/netdisk-fast-download/main/docker-compose.yml b/apps/netdisk-fast-download/main/docker-compose.yml index 3bb18fc9c..a30792ea7 100644 --- a/apps/netdisk-fast-download/main/docker-compose.yml +++ b/apps/netdisk-fast-download/main/docker-compose.yml @@ -13,7 +13,7 @@ services: - ./data/logs:/app/logs environment: - TZ=Asia/Shanghai - labels: + labels: createdBy: "Apps" networks: diff --git a/apps/puff/latest/docker-compose.yml b/apps/puff/latest/docker-compose.yml index 5e1a1b273..70bc5a772 100644 --- a/apps/puff/latest/docker-compose.yml +++ b/apps/puff/latest/docker-compose.yml @@ -10,9 +10,9 @@ services: volumes: - /data/puff:/data image: bitaur/puff:latest - labels: + labels: createdBy: "Apps" -networks: - 1panel-network: +networks: + 1panel-network: external: true diff --git a/apps/ting-reader/1.2.6/data.yml b/apps/ting-reader/1.2.6/data.yml index ff63f9f28..ad8a7c2e4 100644 --- a/apps/ting-reader/1.2.6/data.yml +++ b/apps/ting-reader/1.2.6/data.yml @@ -1,35 +1,35 @@ -additionalProperties: - formFields: - - default: 3000 - edit: true - envKey: PANEL_APP_PORT_HTTP - labelEn: Port - labelZh: 端口 - label: - en: Port - ja: ポート - ms: Port - pt-br: Porta - ru: Порт - ko: 포트 - zh: 端口 - zh-Hant: 埠 - required: true - rule: paramPort - type: number - - default: ./storage - edit: true - envKey: AUDIOBOOK_STORAGE_PATH - labelEn: Audiobook Storage Path - labelZh: 有声书存储路径 - label: - en: Audiobook Storage Path - ja: オーディオブックストレージパス - ms: Laluan Penyimpanan Buku Audio - pt-br: Caminho de Armazenamento de Audiolivros - ru: Путь хранения аудиокниг - ko: 오디오북 저장 경로 - zh: 有声书存储路径 - zh-Hant: 有聲書存儲路徑 - required: true - type: text +additionalProperties: + formFields: + - default: 3000 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + label: + en: Port + ja: ポート + ms: Port + pt-br: Porta + ru: Порт + ko: 포트 + zh: 端口 + zh-Hant: 埠 + required: true + rule: paramPort + type: number + - default: ./storage + edit: true + envKey: AUDIOBOOK_STORAGE_PATH + labelEn: Audiobook Storage Path + labelZh: 有声书存储路径 + label: + en: Audiobook Storage Path + ja: オーディオブックストレージパス + ms: Laluan Penyimpanan Buku Audio + pt-br: Caminho de Armazenamento de Audiolivros + ru: Путь хранения аудиокниг + ko: 오디오북 저장 경로 + zh: 有声书存储路径 + zh-Hant: 有聲書存儲路徑 + required: true + type: text diff --git a/apps/ting-reader/1.2.6/docker-compose.yml b/apps/ting-reader/1.2.6/docker-compose.yml index 348ce4a8c..2f68e0f61 100644 --- a/apps/ting-reader/1.2.6/docker-compose.yml +++ b/apps/ting-reader/1.2.6/docker-compose.yml @@ -1,27 +1,27 @@ -services: - tingreader: - container_name: ${CONTAINER_NAME} - restart: unless-stopped - networks: - - 1panel-network - ports: - - "${PANEL_APP_PORT_HTTP}:3000" - volumes: - - "./data:/app/data" - - "./plugins:/app/plugins" - - "./temp:/app/temp" - - "${AUDIOBOOK_STORAGE_PATH}:/app/storage" - environment: - - TING_SERVER__HOST=0.0.0.0 - - TING_SERVER__PORT=3000 - - TING_SECURITY__JWT_SECRET=${TING_SECURITY__JWT_SECRET} - - TEMP_DIR=/app/temp - - DATA_DIR=/app/data - - STORAGE_DIR=/app/storage - image: dqsq2e2/ting-reader:1.2.6 - labels: - createdBy: "Apps" - -networks: - 1panel-network: - external: true +services: + tingreader: + container_name: ${CONTAINER_NAME} + restart: unless-stopped + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + volumes: + - "./data:/app/data" + - "./plugins:/app/plugins" + - "./temp:/app/temp" + - "${AUDIOBOOK_STORAGE_PATH}:/app/storage" + environment: + - TING_SERVER__HOST=0.0.0.0 + - TING_SERVER__PORT=3000 + - TING_SECURITY__JWT_SECRET=${TING_SECURITY__JWT_SECRET} + - TEMP_DIR=/app/temp + - DATA_DIR=/app/data + - STORAGE_DIR=/app/storage + image: dqsq2e2/ting-reader:1.2.6 + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/ting-reader/README.md b/apps/ting-reader/README.md index e10fd9b48..9c0e34666 100644 --- a/apps/ting-reader/README.md +++ b/apps/ting-reader/README.md @@ -1,39 +1,39 @@ -# Ting Reader - -Ting Reader 是一个轻量级的自托管有声书平台,专为有声书爱好者打造。 - -## 功能特性 - -- ⚡ Rust 核心,资源占用极低,响应速度极快 -- 📚 自动刮削元数据,支持喜马拉雅等平台 -- 🔌 插件系统,支持 JS、WASM 和 Native 插件 -- 🎨 自适应主题,根据封面自动调色 -- 🎵 支持 MP3, M4A, M4B, WAV, FLAC, OGG, OPUS, AAC, WMA等主流格式 -- 🎧 沉浸式播放,支持跳过片头/片尾、速度调节、进度记忆 -- 🌓 完美的深色模式 -- 🔐 完善的权限管理 - -## 默认账号 - -- 用户名:`admin` -- 密码:`admin123` - -⚠️ 首次登录后请务必修改默认密码! - -## 使用说明 - -1. 安装完成后访问应用 -2. 使用默认账号登录 -3. 在管理后台添加存储库,指向有声书文件目录 -4. 系统会自动扫描并刮削元数据 -5. 开始享受有声书之旅! - -## 相关链接 - -- 官方网站:https://www.tingreader.cn -- GitHub:https://github.com/dqsq2e2/ting-reader -- QQ 交流群:1082770534 - -## 开源协议 - -MIT License +# Ting Reader + +Ting Reader 是一个轻量级的自托管有声书平台,专为有声书爱好者打造。 + +## 功能特性 + +- ⚡ Rust 核心,资源占用极低,响应速度极快 +- 📚 自动刮削元数据,支持喜马拉雅等平台 +- 🔌 插件系统,支持 JS、WASM 和 Native 插件 +- 🎨 自适应主题,根据封面自动调色 +- 🎵 支持 MP3, M4A, M4B, WAV, FLAC, OGG, OPUS, AAC, WMA等主流格式 +- 🎧 沉浸式播放,支持跳过片头/片尾、速度调节、进度记忆 +- 🌓 完美的深色模式 +- 🔐 完善的权限管理 + +## 默认账号 + +- 用户名:`admin` +- 密码:`admin123` + +⚠️ 首次登录后请务必修改默认密码! + +## 使用说明 + +1. 安装完成后访问应用 +2. 使用默认账号登录 +3. 在管理后台添加存储库,指向有声书文件目录 +4. 系统会自动扫描并刮削元数据 +5. 开始享受有声书之旅! + +## 相关链接 + +- 官方网站:https://www.tingreader.cn +- GitHub:https://github.com/dqsq2e2/ting-reader +- QQ 交流群:1082770534 + +## 开源协议 + +MIT License diff --git a/apps/ting-reader/data.yml b/apps/ting-reader/data.yml index 8642826ac..973b8a07c 100644 --- a/apps/ting-reader/data.yml +++ b/apps/ting-reader/data.yml @@ -1,30 +1,30 @@ -name: Ting Reader -tags: - - 多媒体 -title: 轻量级自托管有声书平台 -description: 轻量级自托管有声书平台,支持自动刮削元数据、多端播放进度同步 -additionalProperties: - key: ting-reader - name: Ting Reader - tags: - - Media - shortDescZh: 轻量级自托管有声书平台 - shortDescEn: Lightweight self-hosted audiobook platform - type: tool - crossVersionUpdate: true - limit: 0 - website: https://www.tingreader.cn - github: https://github.com/dqsq2e2/ting-reader - document: https://www.tingreader.cn/guide - description: - en: Lightweight self-hosted audiobook platform with metadata scraping and multi-device sync - zh: 轻量级自托管有声书平台,支持自动刮削元数据、多端播放进度同步 - zh-Hant: 輕量級自託管有聲書平台,支援自動刮削元數據、多端播放進度同步 - ja: メタデータスクレイピングとマルチデバイス同期をサポートする軽量オーディオブックプラットフォーム - ms: Platform buku audio ringan dengan pengikisan metadata dan penyegerakan berbilang peranti - pt-br: Plataforma de audiolivros leve com raspagem de metadados e sincronização multi-dispositivo - ru: Легкая платформа для аудиокниг со скрапингом метаданных и синхронизацией между устройствами - ko: 메타데이터 스크래핑 및 다중 장치 동기화를 지원하는 경량 오디오북 플랫폼 - architectures: - - amd64 - - arm64 +name: Ting Reader +tags: + - 多媒体 +title: 轻量级自托管有声书平台 +description: 轻量级自托管有声书平台,支持自动刮削元数据、多端播放进度同步 +additionalProperties: + key: ting-reader + name: Ting Reader + tags: + - Media + shortDescZh: 轻量级自托管有声书平台 + shortDescEn: Lightweight self-hosted audiobook platform + type: tool + crossVersionUpdate: true + limit: 0 + website: https://www.tingreader.cn + github: https://github.com/dqsq2e2/ting-reader + document: https://www.tingreader.cn/guide + description: + en: Lightweight self-hosted audiobook platform with metadata scraping and multi-device sync + zh: 轻量级自托管有声书平台,支持自动刮削元数据、多端播放进度同步 + zh-Hant: 輕量級自託管有聲書平台,支援自動刮削元數據、多端播放進度同步 + ja: メタデータスクレイピングとマルチデバイス同期をサポートする軽量オーディオブックプラットフォーム + ms: Platform buku audio ringan dengan pengikisan metadata dan penyegerakan berbilang peranti + pt-br: Plataforma de audiolivros leve com raspagem de metadados e sincronização multi-dispositivo + ru: Легкая платформа для аудиокниг со скрапингом метаданных и синхронизацией между устройствами + ko: 메타데이터 스크래핑 및 다중 장치 동기화를 지원하는 경량 오디오북 플랫폼 + architectures: + - amd64 + - arm64