- 📖 序言
- 🚀 本地开发部署
- 🖥️ 服务器部署
- 📝 项目启动流程
- 📁 项目目录结构
- ☕ java 服务端
- 🎛️ 管理端前端
- 📱 手机端前端
- 🌐 web 端前端
- 🔧 代码生成器
- 🔌 API 接口
- 📦 插件开发
- ⚙️ 功能配置
基础介绍
功能介绍
自定义海报功能允许开发者创建可配置的海报模板,用于商品推广、活动宣传等场景。系统提供了基础的海报组件和灵活的自定义机制,开发者可以根据自身业务需求,开发自定义海报。海报尺寸默认为720*1280

框架定义的海报装修页面
系统内置了海报装修页面,位于管理后台,开发者无需自行开发前端装修界面。装修页面支持拖拽操作、组件属性编辑、模板选择等功能。
如需了解海报装修的核心原理,开发者可以阅读了解以下文件:
装修页面代码
文件位置:admin\src\app\views\poster\edit.vue

海报 store 状态管理代码
文件位置:admin\src\stores\modules\poster.ts
目前海报基础组件类型有四种,text(文本)、image(图片)、qrcode(二维码)、draw(绘画),后续还会继续完善,实现更加灵活的自定义海报装修。

框架定义的海报组件
这里是系统框架定义的海报组件,还包括加载插件的海报组件,可供借鉴参考
文件位置:niucloud-core/src/main/resources/core/loader/poster/components.json

加载插件的海报组件:
-
合并每个插件目录下的 poster/components.json 文件
-
加载这些插件自定义的组件配置

框架定义的海报模板
框架提供了默认的海报模板,位于 niucloud-core/src/main/resources/core/loader/poster/template.json
模板定义了海报的默认布局和组件配置。可供借鉴参考
