Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dumi 2.0 plan & collaborator invitation ❤️ #1151

Open
40 of 49 tasks
PeachScript opened this issue Jul 29, 2022 · 18 comments
Open
40 of 49 tasks

dumi 2.0 plan & collaborator invitation ❤️ #1151

PeachScript opened this issue Jul 29, 2022 · 18 comments
Labels
help wanted Extra attention is needed

Comments

@PeachScript
Copy link
Member

PeachScript commented Jul 29, 2022

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

  • 指定 Roadmap
  • 开始寻找 Collaborator

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

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

09.30 Beta Stage(核心功能完备)

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

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

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

11.18 Release Stage

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

发布后计划

  • 组件属性面板 + 实时预览
  • 全新集成模式
  • Vue 组件渲染方案
  • monorepo 方案及最佳实践指南
  • 自动根据 demo 生成测试 snapshot(类似 Storybook)
  • API 表格升级 + 支持自定义 render
  • 拷贝到 Sketch
  • 用户接入
    • Umi 生态项目
    • react-component
@PeachScript PeachScript added the help wanted Extra attention is needed label Jul 29, 2022
@PeachScript PeachScript pinned this issue Jul 29, 2022
@PeachScript PeachScript changed the title dumi 2.0 plan & collaborator invitation dumi 2.0 plan & collaborator invitation ❤️ Jul 29, 2022
@umijs umijs deleted a comment from github-actions bot Jul 29, 2022
@liihuu
Copy link

liihuu commented Jul 29, 2022

期待

@mortalYoung
Copy link
Collaborator

🙋

@sorrycc
Copy link
Member

sorrycc commented Jul 29, 2022

🌹

@zzcan
Copy link

zzcan commented Jul 29, 2022

🙋

@PeachScript PeachScript mentioned this issue Aug 2, 2022
94 tasks
@PeachScript
Copy link
Member Author

alpha 阶段的 TODOs 已整理,#1157

这周我先把壳和洞挖好

@cnyballk
Copy link
Contributor

cnyballk commented Aug 8, 2022

🚀

@soeasyjx
Copy link

soeasyjx commented Aug 8, 2022

非常期待新版本

@PeachScript
Copy link
Member Author

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

@lzm0x219
Copy link
Contributor

mark~

@Ray-56
Copy link

Ray-56 commented Sep 20, 2022

mark~~笔芯笔芯

@fanhualei
Copy link

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

@flycj
Copy link

flycj commented Oct 12, 2022

期待!!!

@huyinglin
Copy link

非常期待!!!

@DophinL
Copy link

DophinL commented Nov 10, 2022

mark

@ll214229573
Copy link

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

@niantuo
Copy link

niantuo commented Dec 2, 2022

API解析啥时候支持呢

@wayn3lee
Copy link

monorepo 最佳实践有进度了吗?

@jiaozhiye
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests