返回作品列表
2018 / 可视化搭建

可视化页面设计器

jueying / page-builder:所见即所得的 HTML 搭建器

把页面设计器做成可以集成进业务系统的组件,并持续迭代出所见即所得的搭建器与 Taro 方向的实现。

  • TypeScript
  • React
  • 组件化
  • 低代码
可视化页面设计器示意图
时间
2018
我的角色
主导设计与实现
技术栈
TypeScript · React · 组件化 · 低代码
4 个
设计器相关仓库
2018
首个仓库创建年
2023
jueying 最近提交年

背景

老站的首页改版往往卡在代码上:前端 HTML 直接写在后台代码里,前端同事改不动、后端同事不熟悉前端,运营想要「可定制化」更是无从下手。

把设计器做成可嵌入的组件,比每次为一个页面写一套编辑器更划算。

做了什么

以 TypeScript 为主,把设计器的编辑、组件注册与渲染拆开,多个仓库分别承担不同形态。

  • jueying:HTML 页面设计器组件,帮助开发者把设计器集成进自己的系统(MIT)
  • page-builder:所见即所得的 HTML 页面设计器
  • taro-builder / jueying-5:面向 Taro 与后续版本的迭代尝试
  • 2023 年把「首页可定制化」的真实需求写成《一个网站首页重构小记》

留下了什么

从 2018 年的 jueying 到 2023 年的最近一次提交,设计器方向留下了 4 个公开仓库;jueying 带 design / designer / html 主题标签并采用 MIT 协议。

业务侧的经验则沉淀在博客里:面对运营 10 多年、换过好几拨人的系统,优先选择不动老代码的可定制化方案。