1.文档部分
参考:
GitHub - dewfall123/ruabick: Dumi like tool based on vitepress.
GitHub - 1006008051/vitepress-demoblock: 基于vitepress的组件库文档
elementplus的文档原理也是基于vitepress,对markdown文档做一些拦截解析成自定义的代码展示组件
2.在线编码体验部分
参考:
https://github.com/vuejs/core/tree/main/packages/sfc-playground
GitHub - element-plus/element-plus-playground: Element Plus Playground
底层都是下面这个@vue/repl
GitHub - vuejs/repl: Vue SFC REPL as a Vue 3 component
搭建内置内部库的vue3组件在线解释交互器_vue/repl-CSDN博客
一个完整的项目,可以好好看看
https://github.com/varletjs/varlet/tree/dev/packages/varlet-ui-playground
下面这个将编辑功能直接集成在vitepress
GitHub - liyao1520/promise-ui: 一个vue3组件库
直接在SFC playground上搭建elementplus的demo环境