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.
This commit is contained in:
okxlin
2026-06-23 00:11:27 +08:00
parent 65a423ddf4
commit 9692fc79eb
11 changed files with 181 additions and 181 deletions
+32 -32
View File
@@ -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 端口进行首次烧录。
+5 -5
View File
@@ -1,10 +1,10 @@
# Forgejo
**Forgejo** 是一个由社区驱动的开源代码协作平台,专注于为开发者提供安全、自主可控的代码托管与 DevOps 工具链。它基于 Gitea 分支发展而来,继承了轻量高效的特性,同时强化了对开放治理、隐私保护及可持续生态的支持,是自托管场景下的理想选择。
**Forgejo** 是一个由社区驱动的开源代码协作平台,专注于为开发者提供安全、自主可控的代码托管与 DevOps 工具链。它基于 Gitea 分支发展而来,继承了轻量高效的特性,同时强化了对开放治理、隐私保护及可持续生态的支持,是自托管场景下的理想选择。
## 优势:
## 优势:
- **社区驱动**:完全由开源社区主导,开发透明且路线图开放,保障用户需求优先。
- **社区驱动**:完全由开源社区主导,开发透明且路线图开放,保障用户需求优先。
- **隐私至上**:支持私有化部署,赋予用户对数据的绝对控制权,满足企业级安全合规要求。
- **轻量高效**:基于 Go 语言构建,低资源消耗、高性能响应,适配从个人到团队的多规模场景。
- **开放治理**:通过去中心化协作模式推动发展,倡导代码自由与工具伦理,拒绝商业绑定。
- **轻量高效**:基于 Go 语言构建,低资源消耗、高性能响应,适配从个人到团队的多规模场景。
- **开放治理**:通过去中心化协作模式推动发展,倡导代码自由与工具伦理,拒绝商业绑定。
+6 -6
View File
@@ -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.
+2 -2
View File
@@ -11,8 +11,8 @@ services:
environment:
- SERVER_PORT=8080
- TZ=${TIME_ZONE}
networks:
- 1panel-network
networks:
- 1panel-network
labels:
createdBy: Apps
networks:
+1 -1
View File
@@ -2,6 +2,6 @@
## 项目介绍
网盘直链解析工具能把网盘分享下载链接转化为直链,已支持蓝奏云/蓝奏云优享/奶牛快传/移动云云空间/小飞机盘/亿方云/123云盘/Cloudreve等,支持加密分享。
网盘直链解析工具能把网盘分享下载链接转化为直链,已支持蓝奏云/蓝奏云优享/奶牛快传/移动云云空间/小飞机盘/亿方云/123云盘/Cloudreve等,支持加密分享。
*重要声明:本项目仅供学习参考;请不要将此项目用于任何商业用途,否则可能带来严重的后果。转发/分享该项目请注明来源*
@@ -13,7 +13,7 @@ services:
- ./data/logs:/app/logs
environment:
- TZ=Asia/Shanghai
labels:
labels:
createdBy: "Apps"
networks:
+3 -3
View File
@@ -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
+35 -35
View File
@@ -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
+27 -27
View File
@@ -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
+39 -39
View File
@@ -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
- GitHubhttps://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
- GitHubhttps://github.com/dqsq2e2/ting-reader
- QQ 交流群:1082770534
## 开源协议
MIT License
+30 -30
View File
@@ -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