dumi icon indicating copy to clipboard operation
dumi copied to clipboard

dumi 2.0 plan & collaborator invitation ❤️

Open PeachScript opened this issue 1 year ago • 18 comments

dumi 社区的小伙伴们好,距离 2020.03.02 dumi 首次与大家见面已过去两年有余,这期间 dumi 历经多次迭代、也收到不少建议和反馈,我们对组件研发这件事也有了很多新的思考;所以,我们决定启动 dumi 2.0 的研发,新的版本将为大家带来更好的组件研发、文档预览体验。

以下是升级重点和 Roadmap,细的 TODOs 在这里 #1157 ,欢迎感兴趣的社区朋友们一起参与,如果有想法或建议,也欢迎参与讨论。

重点升级

  • 🚀 编译性能提升: 利用 Umi 4、esbuild、持久缓存等方案实现组件、文档及 demo 编译提速
  • 🤖 自动 API 增强: 更完整的 API 解析能力、更好用的 API 表格
  • 🎨 组件属性面板: 组件 Props 修改实时预览,并提供完善的组件属性操作面板
  • 💎 设计系统相关: 支持注入 Design Token、拷贝到 Sketch、定制元数据等与设计系统工程链路相关的能力
  • 🔍 应用内全文搜索: 本地全文搜索,标题、正文、甚至 demo 元信息都可以搜索,并准确跳转定位
  • 🛠 开放能力增强: 支持预览器控制栏自定义、渲染技术栈自定义、组件页 Tabs 自定义
  • 🕹 构建能力集成: 将 father 集成,提供一站式的组件研发方案

其他升级

  • ☀️ 全新默认主题: UI 更好看、排版更精致、可访问性更好
  • 🌈 主题系统增强: 支持 slots 定制主题的某一区域,优化主题包结构(统一导出、脚手架)
  • 🚦 约定式路由增强: 将组件路由和站点路由的产品模型拆分,避免现在诡异的路由生成用法
  • 🖥 静态站点增强: 完善 SEO、默认 404 等
  • 🗞 全新集成模式: 独立设计、专为管理应用内组件(类 Storybook 模式)
  • 💡 资产元数据 2.0: 资产元数据规范及产物格式升级

Roadmap

07.29 Kick-off Stage

  • [x] 指定 Roadmap
  • [x] 开始寻找 Collaborator

08.31 Alpha Stage(满足 antd v5 官网基础需求)

  • [x] 静态站点能力
    • [x] 全新约定式路由
    • [x] 全新主题系统(支持 Provider 注入 Design Token)
  • [x] 组件库文档
    • [x] demo 混排方案增强(支持两栏布局)
    • [x] Markdown 编译方案升级(应该还是用 unified.js)
  • [x] 全新 demo 编译及预览(swc + esbuild + 持久缓存)

09.30 Beta Stage(核心功能完备)

  • [x] API 解析能力
    • [x] 类型解析升级
    • [x] API 表格基础展示
  • [x] 静态站点能力
    • [x] SEO 增强
    • [x] 404 页面
    • [x] 多语言
    • [x] 中英文排版优化
  • [x] 全新 UI 及交互(PC)
  • [x] 资产元数据 2.0
  • [x] 开放能力
    • [x] 渲染技术栈自定义
    • [x] 预览器控制栏自定义

10.31 RC + Release Stage(官网、文档就绪)

  • [x] 应用内全文搜索
  • [x] 资产元数据输出
  • [x] 自定义 Tab(约定式、插件式)
  • [x] 官网首页设计
  • [x] 脚手架(站点 + 组件库 + 主题包)

11.18 Release Stage

  • [x] exportStatic 静态输出
  • [x] ssr 构建时预渲染
  • [x] LOGO 设计
  • [x] 全新 UI 及交互(H5)
  • [x] H5 demo 渲染方案 @xiaohuoni
  • [ ] H5 gallery page
  • [x] H5 hd config @xiaohuoni
  • [x] 2.0 文档
    • [x] 指南(含升级文档)
    • [x] 配置
    • [x] 主题
    • [x] 插件

发布后计划

  • [ ] 组件属性面板 + 实时预览
  • [ ] 全新集成模式
  • [ ] Vue 组件渲染方案
  • [ ] monorepo 方案及最佳实践指南
  • [ ] 自动根据 demo 生成测试 snapshot(类似 Storybook)
  • [ ] API 表格升级 + 支持自定义 render
  • [x] 拷贝到 Sketch
  • [ ] 用户接入
    • [ ] Umi 生态项目
    • [x] react-component

PeachScript avatar Jul 29 '22 08:07 PeachScript

期待

liihuu avatar Jul 29 '22 08:07 liihuu

🙋

mortalYoung avatar Jul 29 '22 08:07 mortalYoung

🌹

sorrycc avatar Jul 29 '22 08:07 sorrycc

🙋

zzcan avatar Jul 29 '22 09:07 zzcan

alpha 阶段的 TODOs 已整理,https://github.com/umijs/dumi/issues/1157

这周我先把壳和洞挖好

PeachScript avatar Aug 02 '22 09:08 PeachScript

🚀

cnyballk avatar Aug 08 '22 03:08 cnyballk

非常期待新版本

soeasyjx avatar Aug 08 '22 04:08 soeasyjx

#1157 TODOs 列表已更新,添加了整体架构图及一些 first-time tasks,有兴趣的小伙伴可以一起参与

PeachScript avatar Aug 08 '22 15:08 PeachScript

mark~

lzm0x219 avatar Aug 19 '22 14:08 lzm0x219

mark~~笔芯笔芯

Ray-56 avatar Sep 20 '22 02:09 Ray-56

期待!!!,这是一个非常好用的工具

fanhualei avatar Oct 05 '22 04:10 fanhualei

期待!!!

flycj avatar Oct 12 '22 11:10 flycj

非常期待!!!

huyinglin avatar Oct 24 '22 03:10 huyinglin

mark

DophinL avatar Nov 10 '22 13:11 DophinL

vue组件渲染会支持vue2和vue3两个版本吗

ll214229573 avatar Nov 12 '22 03:11 ll214229573

API解析啥时候支持呢

niantuo avatar Dec 02 '22 09:12 niantuo

monorepo 最佳实践有进度了吗?

wayn3lee avatar Mar 28 '23 03:03 wayn3lee

官方能尽快发布支持vue3的版本吗

jiaozhiye avatar Jun 27 '23 01:06 jiaozhiye