-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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 TODOs #1157
Comments
@timeTravelCYN 欢迎加入,已标记跟进人 ❤️ |
认领 实现 Vue 技术栈 |
@xierenyuan 👍 有思路的时候我们可以讨论一下再开始做,现在有可能还缺一些开放能力 |
嗯 |
🙋我认领一个这个 不过这个参考是不是写错了 应该是这个吧 dumi isolation.ts |
@mortalYoung 发现好几个链接错了,已更正 ❤️ |
这个木有人做,那我领啦 😉 |
预计多久出一个rc版本呀 |
2.0 可以同时 umi dev + dumi dev 吗 |
原则上同一仓库不应该混用两个框架,具体场景可以介绍下看 |
和 eggjs 一样的渐进思想,目标是在 umi 后台项目业务开发的过程中,可以一边设计组件,一边实现需求,比如我要开发一个组件,接到需求分析后,在一个项目里不需要重新启动,我先建立对应组件文件,然后借用 dumi 能力把组件的最小化 UI 和业务的场景 demo 先做掉,之后在项目中调用;或者反过来我需要提取并且整理和测试某个业务代码中的组件,我直接新建约定目录就可以; 约定相关目录,开发环境可以作为 umi 添加的额外文档路由,生产构建则分离 |
太棒了,就是这个,期待 umi4 可以早点用起来 |
请问这个如何配置呢?实验了很久还是不行呢
|
@james70s dumi 1 不支持 Umi4;这里不反馈问题,后续使用问题单独提 issue 并提供复现 |
咋样了,先支持 vue + tsx也行 |
认领 |
请问现在dumi2是否支持Ant Design Landing 首页集 |
详细功能规划参考 #1151
基础工程
路由系统
docs
目录、支持用resolve.docDirs
自定义,基于 Umi 层的工具函数 a9ed4dfsrc
、支持用resolve.atomDirs
自定义,原子路由均有实体类型(atomType),默认值为component
,所生成的路由在/components
下hook
、util
、function
、block
)4f26c08resolve.atomDirs
的默认值Markdown 编译
rehypeJsxify
jsx 输出 8509da2rehypeDemo
代码块 demo 及外部 demo 处理 22eec1drehypeStrip
移除无用的节点,例如\n
eafefa9rehypeIsolation
基础样式隔离,参考 dumi v1 重写 @mortalYoung feat(transformer): support generate wrapper node #1165rehypeEmbed
支持 Markdown 嵌入语法,参考 dumi v1 重写 @mortalYoungrehypeImg
相对路径图片引入,参考 dumi v1 重写 @wyy0512rehypeEnhancedTag
内置组件替换渲染(例如 Table、SourceCode),参考 dumi v1 重写rehypeContainer
增强语法,替代 1.x 的Alert
,功能参考 Vitepress,实现上基于 remark-directiverehypeText
提取所有文本节点用来生成搜索索引rehypeLink
站内链接均使用 Link 标签做 pushState 跳转(要支持链接到某个 md 文件的用法) feat: handle link in md #1258 @miracles1919demo 编译
preLoader
供注册技术栈在 babel-loader 前面处理 demo 代码,使用下方的transformCode
将其包裹、转换为 React 组件 482c469isSupported
启用条件 51a3a3etransformCode
转换 demo 代码generateAssetsMeta
定制 demo 元数据(源代码、依赖等,通常让 dumi 内置处理即可) 6d5822bgeneratePreviewerProps
定制 demo 渲染器的属性主题系统
import from 'dumi'
拥有类型,导出theme-api
的类型定义embed
和 demo 标题)/docs/a/b1/c
和/docs/a/b2/c
中的 b1 和 b2 就属于同一个二级导航)DumiDemo
8381c00DumiDemoGrid
用于 demo 分栏Table
,参考 dumi v1 重写 @wyy0512Badge
,参考 dumi v1 重写Tree
,参考 dumi v1 重写Previewer
, @PeachScriptSourceCode
,参考 dumi v1 重写API
, @PeachScript自动 API
文档 & 脚手架
The text was updated successfully, but these errors were encountered: