feat: fix message page style

This commit is contained in:
engigu
2026-03-04 23:00:45 +08:00
parent 78786799bb
commit 36ab8ec93f
5 changed files with 175 additions and 101 deletions
+18 -7
View File
@@ -13,6 +13,7 @@
### 最近更新
**2026.03.04** - 新增内置消息推送系统:全新原生支持企业微信、钉钉、飞书、Telegram、Bark、邮件等十余种主流渠道的推送,接入系统级事件通知自动捕获,告别原有必配外部推送服务的繁琐历史
**2026.02.13** - 重构任务执行引擎:深度集成 Mise 运行时管理,支持 Python, Node.js, Go, Rust, PHP 等几乎所有主流语言的动态安装与多版本切换,同步上线跨语言统一依赖管理系统
**2026.02.11** - 增强安全性:首次启动使用随机密码并打印在日志中,登录接口增加防暴力破解,文件系统操作增加路径穿越锁定
**2026.02.10** - 重构任务调度系统,完善并发控制,优化文件树交互体验,支持任务执行实时日志流
@@ -42,6 +43,7 @@
- **任务调度:** 支持标准 Cron 表达式,常用时间规则快捷选择。日志不落文件,没有磁盘频繁io的问题
- **脚本管理:** 在线代码编辑器,支持文件上传、压缩包解压
- **在线终端:** WebSocket 实时终端,命令执行结果实时输出
- **消息推送:** 内置强大消息推送与通知引擎,无缝兼容主流渠道,支持系统级事件告警
- **环境变量:** 安全存储敏感配置,任务执行时自动注入
- **现代UI:** 响应式设计,深色/浅色主题切换
- **移动端:** 适配移动小屏样式
@@ -79,6 +81,11 @@
- 日志内容压缩存储
- 日志自动清理
### 消息推送与系统通知
- 原生内置各大主流平台渠道(钉钉、企业微信、Telegram、Server酱等)
- 支持系统级事件条件触发通知(例如任务失败报警、服务下线提醒)
- 自动生成跨语言调用 API 示例代码供脚本集成
### 环境变量
- 安全存储敏感配置
- 变量值脱敏显示
@@ -334,9 +341,13 @@ table_prefix = baihu_
</details>
<details>
<summary><b>方式三:一键部署(白虎 + 消息推送)(推荐</b></summary>
<summary><b>方式三:配合独立中心化消息服务部署(非必需/仅供参考</b></summary>
白虎面板本身不内置推送功能,但可以与消息聚合服务配合使用。推荐使用 [Message-Push-Nest](https://github.com/engigu/Message-Push-Nest) 作为统一的消息推送中心
> 🎉 **好消息**:自白虎面板最新版本起,系统已**原生内置**了完整强大的消息推送功能!您可直接在面板「消息推送」菜单内绑定十余种主流渠道和系统通知事件,原配合外置的 `Message-Push-Nest` 部署方式已不再是使用面板的基础要求。您可随时直接使用上方的第一种简单命令开箱即用体验
>
> 以下「白虎 + 消息聚合服务」的联合部署内容被予以保留,专为仍然需要「中心化通知网关」的重度企业解耦用户作为参考:
白虎面板通过系统集成也可轻松连接独立的消息聚合服务。这里推荐使用 [Message-Push-Nest](https://github.com/engigu/Message-Push-Nest) 作为分布式的统一消息推送中心。
**使用 SQLite**
@@ -464,12 +475,12 @@ docker-compose up -d
**在任务中使用推送**
Message-Push-Nest 提供了便捷的推送代码生成功能
如今你无需依赖任何外部服务,可以通过面板自身完成
1. 进入白虎面板「消息推送」模块,新建你需要通知的渠道。
2. 可以在「事件绑定」中直接设定**自动化系统通知**(如监控任务失败或脚本异常中止时进行自动提醒)。
3. 如需在自己的脚本逻辑内动态推送,可以点击「脚本调用」页面,立刻获取一键调用的 Shell / API 代码,内嵌进你的业务逻辑中即可完成推信!
1.Message-Push-Nest 管理界面中配置推送渠道(如企业微信、钉钉、邮件等)
2. 在「消息模板」或「任务」页面,点击「复制推送代码」按钮
3. 选择对应的编程语言(Python、Bash、Node.js 等)
4. 将生成的代码粘贴到白虎面板的任务脚本中需要推送的位置
*(如继续使用 `Message-Push-Nest`,你可以通过其管理界面中「消息模板」的「复制推送代码」提取旧有版集成样例。)*
![1768143124572.png](https://f.pz.al/pzal/2026/01/11/1360cd334ff20.png)