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