umijs / dumi

📖 Static Site Generator for component library development
https://d.umijs.org
MIT License
3.51k stars 1.17k forks source link

dumi 2.0 TODOs #1157

Open PeachScript opened 1 year ago

PeachScript commented 1 year ago

欢迎参与 dumi 2.0 的建设,这里是待办任务合集,持续更新中... 下方任务列表中带 ⭐️ 的为 first-time task,⭐️ 数量越多代表难度越高 做之前请先评论认领,避免冲突

详细功能规划参考 #1151

dumi_2 0_v1

基础工程

路由系统

Markdown 编译

demo 编译

主题系统

自动 API

文档 & 脚手架

timeTravelCYN commented 1 year ago

认领:🙋‍♂️ Markdown transformer - rehypeImg 相对路径图片引入,参考 dumi v1 重写 内置组件 - Table,参考 dumi v1 重写

PeachScript commented 1 year ago

@timeTravelCYN 欢迎加入,已标记跟进人 ❤️

xierenyuan commented 1 year ago

认领 实现 Vue 技术栈

PeachScript commented 1 year ago

@xierenyuan 👍 有思路的时候我们可以讨论一下再开始做,现在有可能还缺一些开放能力

xierenyuan commented 1 year ago

@xierenyuan 👍 有思路的时候我们可以讨论一下再开始做,现在有可能还缺一些开放能力

mortalYoung commented 1 year ago

⭐️⭐️ rehypeIsolation基础样式隔离,参考 dumi v1 重写

🙋我认领一个这个 不过这个参考是不是写错了 应该是这个吧 dumi isolation.ts

PeachScript commented 1 year ago

@mortalYoung 发现好几个链接错了,已更正 ❤️

zzcan commented 1 year ago

⭐️⭐️ rehypeEnhancedTag 内置组件替换渲染(例如 Table、SourceCode),参考 dumi v1 重写

⭐️ SourceCode,参考 dumi v1 重写(不需要 copy,只做纯渲染)

认领一下这两个

mortalYoung commented 1 year ago

⭐️⭐️⭐️ rehypeEmbed 支持 Markdown 嵌入语法,参考 dumi v1 重写

这个木有人做,那我领啦 😉

qiaogaolong commented 1 year ago

预计多久出一个rc版本呀

tolerance-go commented 1 year ago

2.0 可以同时 umi dev + dumi dev 吗

PeachScript commented 1 year ago

2.0 可以同时 umi dev + dumi dev 吗

原则上同一仓库不应该混用两个框架,具体场景可以介绍下看

tolerance-go commented 1 year ago

2.0 可以同时 umi dev + dumi dev 吗

原则上同一仓库不应该混用两个框架,具体场景可以介绍下看

和 eggjs 一样的渐进思想,目标是在 umi 后台项目业务开发的过程中,可以一边设计组件,一边实现需求,比如我要开发一个组件,接到需求分析后,在一个项目里不需要重新启动,我先建立对应组件文件,然后借用 dumi 能力把组件的最小化 UI 和业务的场景 demo 先做掉,之后在项目中调用;或者反过来我需要提取并且整理和测试某个业务代码中的组件,我直接新建约定目录就可以;

约定相关目录,开发环境可以作为 umi 添加的额外文档路由,生产构建则分离

PeachScript commented 1 year ago

@tolerance-go 听起来是集成模式的场景,现在已经支持了:https://d.umijs.org/zh-CN/guide/advanced#umi-%E9%A1%B9%E7%9B%AE%E9%9B%86%E6%88%90%E6%A8%A1%E5%BC%8F

tolerance-go commented 1 year ago

@tolerance-go 听起来是集成模式的场景,现在已经支持了:https://d.umijs.org/zh-CN/guide/advanced#umi-%E9%A1%B9%E7%9B%AE%E9%9B%86%E6%88%90%E6%A8%A1%E5%BC%8F

太棒了,就是这个,期待 umi4 可以早点用起来

james70s commented 1 year ago

@tolerance-go 听起来是集成模式的场景,现在已经支持了:https://d.umijs.org/zh-CN/guide/advanced#umi-%E9%A1%B9%E7%9B%AE%E9%9B%86%E6%88%90%E6%A8%A1%E5%BC%8F

请问这个如何配置呢?实验了很久还是不行呢

"@umijs/max": "^4.0.9",
"@umijs/openapi": "^1.6.0",
"@umijs/plugin-esbuild": "^1.4.1",
"@umijs/preset-ant-design-pro": "^1.3.3",
"@umijs/preset-dumi": "^1.1.46",
PeachScript commented 1 year ago

@james70s dumi 1 不支持 Umi4;这里不反馈问题,后续使用问题单独提 issue 并提供复现

agileago commented 1 year ago

认领 实现 Vue 技术栈

咋样了,先支持 vue + tsx也行

DBSDs commented 1 year ago
  • [ ] ⭐️ContentTabs 支持识别 Tab 上的子组件,渲染该 Tab 的 Action(最右侧)和 Extra(紧跟 Tab)区域

认领

changlin0501 commented 9 months ago

请问现在dumi2是否支持Ant Design Landing 首页集