/yq-editor

✍🏻 一个网页活动低代码平台,适用于具备数据、逻辑交互的营销活动、网页活动、落地页、推广页等自动生成.

Primary LanguageVue

愉快-编辑器

一个网页活动低代码平台,适用于具备数据、逻辑交互的营销活动、网页活动、落地页、推广页等自动生成.

(持续部署中,目前使用免费的vercel进行部署, 导致接口无法访问,等待解决中..)

✨ 亮点

  • 🐂 支持无限嵌套自定义交互逻辑,可适配任何复杂交互逻辑
  • 🐂 支持定制化后端请求
  • 🐂 支持可变性业务

🚀 如何启用

  1. 项目数据库使用MongoDB 以及 Redis 因此启动前需要先启动MongoDB 与 Redis
  2. 常用命令 pnpm run dev 启动项目 默认会开启本地服务器 初次启动可能稍慢
  3. 其他使用命令见 package.json 文件

🎟️ 如何接入使用(二次开发)

因为各个企业间业务不同,请求不同,活动类型不同,因此在这一块项目已经做好了可扩展性

1、实现公司请求实现(通常需要)

你很可能需要根据后端接口而进行一系列的请求配置,因此你需要根据后端修改packages/shared/src/business/request下的请求拦截实现,如不需要,请忽略此项

2、增加业务组件(通常需要)
很大情况下你需要自行实现部分公司业务的组件,改项目仅提供了一些常用基础的组件,因此你很可能需要根据业务需求增加组件,如不需要,请忽略此项

3、如何配置组件映射模板(通常需要)
一旦您自行开发了业务组件,那么本项也需要修改映射配置,见src/config/defaultComponentTemplate.ts文件,如不需要请忽略

就这样 ✨✨

🌋 技术栈

Vue3.x vite3.x Typescript pinia Koa

常见问题

  • 上传图片失败,由于项目内带有个人的osskey 因此在提交代码时做了屏蔽,您需要自行申请后填写 修改文件地址 /packages/server/common/cdn.js

💁 建议与帮助

本项目需要您宝贵的改进建议,欢迎提交issue与pr

  • 需要帮助页面进行美化以及合理的排版设计
  • 需要帮助项目提供无法符合预期的业务需求

💖 支持我

开发本项目耗费了我大量的头发和泡妹时间,您的赞助决定该项目的持续维护,如果本项目帮助到您请支持我,谢谢!

🐰 项目逻辑图

🙇 感谢