- index.ui: 移除单一大Html控件,改用VBox/HBox/Button/Text/Title等bricks原生控件 - cms_styles.css: 新增bricks widget class覆盖样式(.bricks-button/.bricks-vbox等) - 导航栏保持flex布局,Jinja2条件渲染用户信息区 - 产品架构/成功案例/企业动态均使用原生widget组合
- index.ui: 拆分导航栏为HBox(logo+链接+CTA | 用户信息) - portal_userinfo.ui: 未登录显示登录/注册按钮,已登录显示用户头像+用户名 - user_menu.ui: 登录后下拉菜单(个人信息、退出登录) - cms_styles.css: 添加用户信息区域样式
- app/portal.py: 主入口,通过from cms.init import load_cms加载业务模块 - conf/config.json: 应用配置(ocai_cms数据库, 端口9090, cms模块wwwroot挂载到/cms) - wwwroot/: 公开页面(index/news/cases/products)和公开API - build.sh: 构建脚本(安装基础设施包+pip install cms模块+DDL/CRUD生成) - deploy.sh: 一键部署脚本(构建→建表→初始数据→权限→启动) - init_data.py: 从cms模块init/data.yaml加载初始数据 - init_any/superuser_permissions.py: RBAC权限初始化