zhenxun_bot/zhenxun/builtin_plugins/superuser
Rumio 7472cabd48
feat!(ui): 重构图表组件架构,实现数据与样式分离 (#2035)
*  feat!(ui): 重构图表组件架构,实现数据与样式分离

🏗️ **架构重构**
- 移除charts.py中所有硬编码样式参数(grid、tooltip、legend等)
- 将样式配置迁移至主题层style.json文件
- 统一图表模板消费样式文件的能力

📊 **图表组件优化**
- bar_chart: 移除grid和坐标轴show参数
- pie_chart: 移除tooltip、legend样式和series视觉参数
- line_chart: 移除tooltip、grid和坐标轴配置
- radar_chart: 移除tooltip硬编码

🎨 **主题系统增强**
- 新增pie_chart、line_chart、radar_chart的style.json配置
- 更新bar_chart/style.json,添加grid、xAxis、yAxis样式
- 所有图表模板支持deepMerge样式合并逻辑

🔧 **Breaking Changes**
- 图表工厂函数不再接受样式参数
- 主题开发者现可通过style.json完全定制图表外观
- 提升组件可维护性和主题灵活性

* 📦️ build(pyinstaller): 引入 resources.spec 并更新 .gitignore 规则

* 🚨 auto fix by pre-commit hooks

---------

Co-authored-by: webjoin111 <455457521@qq.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-08-28 09:20:15 +08:00
..
bot_manage 🐛 修复踢出群组回复内容错误 (#1911) 2025-05-25 11:47:38 +08:00
broadcast 🐛 修复被动的默认开关指令 (#1948) 2025-07-11 10:07:09 +08:00
__init__.py init🎉: 首次提交 2024-02-04 04:18:54 +08:00
clear_data.py Compatible with pydantic 2.0 using the pydantic compatibility layer provided by nonebot 2025-01-10 12:19:11 +08:00
exec_sql.py Compatible with pydantic 2.0 using the pydantic compatibility layer provided by nonebot 2025-01-10 12:19:11 +08:00
fg_manage.py Compatible with pydantic 2.0 using the pydantic compatibility layer provided by nonebot 2025-01-10 12:19:11 +08:00
group_manage.py 引入缓存机制 (#1889) 2025-07-14 22:35:29 +08:00
reload_setting.py ♻️ refactor(UI): 重构UI渲染服务为组件化分层架构 (#2025) 2025-08-18 23:08:22 +08:00
request_manage.py 增强权限检查,更新请求管理命令和数据库配置逻辑 (#2011) 2025-08-06 09:02:07 +08:00
set_admin.py Compatible with pydantic 2.0 using the pydantic compatibility layer provided by nonebot 2025-01-10 12:19:11 +08:00
super_help.py ♻️ refactor: 统一图片渲染架构并引入通用UI组件系统 (#2019) 2025-08-15 16:34:37 +08:00
super_power.py 新增好感度/金币设置和详细帮助 (#1831) 2025-01-10 18:39:23 +08:00
ui_manager.py feat!(ui): 重构图表组件架构,实现数据与样式分离 (#2035) 2025-08-28 09:20:15 +08:00
update_fg_info.py Compatible with pydantic 2.0 using the pydantic compatibility layer provided by nonebot 2025-01-10 12:19:11 +08:00