玩转 Vue 3 全家桶
大圣
前百度前端架构师
38321 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 44 讲
玩转 Vue 3 全家桶
15
15
1.0x
00:00/00:00
登录|注册

26|文档:如何给你的组件库设计一个可交互式文档?

支持多种框架
组件快速预览
交互式开发环境
Storybook相比自定义文档的特色
自定义解析Markdown实现对Vue组件的支持
使用VuePress搭建组件库文档
实现demo-block组件
扩展Markdown的render函数
实现Markdown-loader
使用Element3组件进行演示
客户端扩展配置
安装Element3
配置页面和导航
创建文档目录和首页
安装VuePress
组件参数文档
组件Demo示例
组件描述
Storybook相比于自定义文档的特色
思考题
总结
解析Markdown
支持Element3组件库
使用VuePress构建文档
选择Markdown作为语法
需求梳理
作者:大圣
主题:设计可交互式组件库文档
标题:文档:如何给你的组件库设计一个可交互式文档?
思考题
主要内容
参考文章
文档:如何给你的组件库设计一个可交互式文档?

该思维导图由 AI 生成,仅供参考

你好,我是大圣。
在我们实现了组件库核心的组件内容之后,我们就需要提供一个可交互的组件文档给用户使用和学习了。这个文档页面主要包含组件的描述,组件 Demo 示例的展示、描述和代码,并且每个组件都应该有详细的参数文档。
现在,我们从上述文档页包含的信息来梳理一下我们的需求。我们需要用最简洁的语法来写页面,还需要用最简洁的语法来展示 Demo + 源代码 + 示例描述。那么从语法上来说,首选就是 Markdown 无疑了,因为它既简洁又强大。
那在我们正式开始设计文档之前,我们还需要对齐一下。如果要展示 Demo 和源码的话,为了能更高效且低成本的维护,我们会把一个示例的 Demo + 源码 + 示例描述放到一个文件里,尽量多的去复用,这样可以减少需要维护的代码。而做示例展示的话,本质上可以说是跟 Markdown 的转译一致,都是 Markdown -> HTML,只是转译的规则我们需要拓展一下。接下来我们就正式开始。

VuePress

首先我们需要一个能基于 Markdown 构建文档的工具,我推荐 VuePress。它是 Vue 官网团队维护的在线技术文档工具,样式和 Vue 的官方文档保持一致。
VuePress 内置了 Markdown 的扩展,写文档的时候就是用 Markdown 语法进行渲染的。最让人省心的是,它可以直接在 Markdown 里面使用 Vue 组件,这就意味着我们可以直接在 Markdown 中写上一个个的组件库的使用代码,就可以直接展示运行效果了。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文介绍了使用VuePress设计可交互式组件库文档的全过程。首先推荐了VuePress作为构建工具,因其可直接在Markdown中使用Vue组件,并提供丰富的语法扩展。详细介绍了VuePress的安装和配置过程,包括创建文档目录、配置首页和导航栏等。展示了在Markdown中使用Element3组件库,并通过客户端扩展文件实现全局注册Element3组件。最后介绍了如何定制VuePress以支持自定义的组件库文档,包括解析Markdown文件、显示渲染效果和源码等。文章以简洁清晰的语言介绍了设计可交互式组件库文档的全过程,为读者提供了实用的技术指导。文章内容涵盖了VuePress的使用、Markdown解析、Vue组件支持等技术特点,对于想要搭建交互式组件库文档的读者具有很高的参考价值。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《玩转 Vue 3 全家桶》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(6)

  • 最新
  • 精选
  • Geek_e1b932
    vuepress和vitepress用哪个好?

    作者回复: vitepress是未来,新的vue文档也正在用vitepress重构 ,现在vuepress比较成熟一些

    2022-01-08
    1
  • DOKE
    没看懂这个Markdown-loader的代码是放在哪执行的?整个源码有么?

    作者回复: md-loader是element3文档使用的,代码在这里 https://github.com/hug-sun/element3/tree/master/packages/md-loader

    2022-01-03
  • NULL
    fjaklhfleh hfajfhll aofruoawprj ngf akfakl kdnanz nahfjaI*& aruq389 je2
    2023-12-24归属地:美国
  • Mr_shaojun
    用过一次Storybook,好像并没有需要写两遍源码的情况,使用也挺方便的。vuepress没有用过,但是感觉vuepress灵活性会比较高
    2022-12-14归属地:浙江
  • 、轻
    这种文档方式厉害了
    2022-03-24
  • 我执
    Storybook 默认生产的文档 可以直接交互修改组件属性。 扩展也很丰富。 各家生态都支持
    2022-03-20
收起评论
显示
设置
留言
6
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部