Comments (8)
[$demo](./demo/Hello.jsx)
from dumi.
`$demo: ./demo/Hello.jsx`
from dumi.
[$demo](./demo/Hello.jsx)
@sorrycc 这个方案是否容易与用户的内容冲突,假设用户需要描述自己的一个内置变量,正好叫 $demo
,然后锚点链接过去的话
from dumi.
<!-- [demo=./demo/Hello.jsx]-->
from dumi.
$[demo标题](./demo/Hello.jsx)
,参考图片标签 ![图片alt](图片地址)
, 也就是方案2。中括号可以当成 demo 标题
from dumi.
原来的 mdx 语法是支持复杂demo嵌入的,如
import demo1 from './demo1';
<Playground>
<demo1 />
</Playground>
但是这种方式有个问题是实际用户看不到demo里面的代码,也无法修改,如果能够修正这个问题,我想用目前的方式也是ok的
from dumi.
@rdmclin2 是的,这也是一个方向,只是目前 father-doc 是基于 md 不是 mdx 的,主要考虑到 mdx 提供的便利性其实不比 md + 代码块 + 外部 demo 来得高
from dumi.
非常感谢各位提出的宝贵方案,在衡量当下和未来可能出现的需求后,决定采用 code
标签的方案,理由大概如下:
code
标签本身是常规语法,即便在普通的 markdown 阅读器或者 GitHub 的 preview 时,也能够做到『降级显示』,比如<code src="./Normal.jsx">标准模式使用示例</code>
在降级显示时会变成『标准模式使用示例』;code
作为 HTML 标签比较符合工程师的直觉;- HTML 标签可以承载更多属性的配置,比如后续覆盖类似 ant.design 的文档场景时,可以启用
glob
和分栏属性以支持批量导入 demo 并分栏显示:<code src="./demo/*.jsx" cols="2">Button 组件的在线 demo</code>
。
from dumi.
Related Issues (20)
- 使用worker-loader,出现报错Module not found: Error: Can't resolve 'mf/worker-loader' HOT 2
- bug: 通过 `resolve.atomDirs` 指定多个资产路径时,Demo 无法正常显示。
- feat: 希望支持vite+react-ts HOT 1
- feat: dumi2 的 自动API表格 生成太慢了,热更新也很慢 HOT 2
- bug: useRouteMatch was not found in 'react-router' HOT 1
- feat:umi4集成模式 HOT 2
- bug: npx create-dumi初始化项目失败 HOT 2
- feat: Dumi 支不支持Taro ? HOT 4
- bug: md中代码块的import/export无法通过编译 HOT 1
- feat: dumi2集成umi4什么时候支持 HOT 3
- feat: 所有Demo想公用一个组件(非组件库的)只是用来纯展示,dumi2支持吗 HOT 2
- bug: 当开启apiParser的时候,修改组件代码会导致崩溃 HOT 1
- feat: 支持api文档站搭建吗?dumi更多是搭建前端组件库使用? HOT 3
- bug: SCRIPT1028: Expected identifier, string or number HOT 1
- feat: 如何在plugins获取所有组件 所有demos? HOT 1
- bug: dumi build --assets 报错 HOT 1
- bug: 在dumi中我配置chainWebpack,打包编译时,将less转出css,但是打包产物没有生效。 HOT 2
- bug: monorepo模式下保存tsx文件,自动api没有热更新。
- bug: 配置demo的inline模式时,调用echarts.registerMap导致不渲染 HOT 3
- feat: Tree组件支持设置目录的文件类型 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dumi.