返回博客

插件目录先睹为快

自动化和扩展 Storybook

loading
Dominic Nguyen
@domyen
最近更新

插件是 Storybook 受欢迎的重要原因。社区拥有超过 200 个插件,可以扩展你的 UI 开发工作流程。但使用插件很棘手。

弄清楚如何创建插件很困难,更不用说与他人分享了。大多数插件是由雄心勃勃的开发者或像 Ticketmaster、乐天和 eBay 这样的专业团队制作的。

这就是为什么我很高兴向你展示 Storybook 新的插件目录应用和深入指南的先睹为快。我们正在使创建、查找和重用插件变得更容易。

什么是插件?

在我们开始之前,让我们回顾一下插件最初存在的原因。插件为你提供自定义 Storybook 以适应你的工作流程的超能力。想想 VSCode 扩展或 Figma 插件。

插件结构在 Storybook 的核心 API 和开发者体验之间提供了清晰的分离。这为社区构建提供了一个稳定而可扩展的架构。例如

  • Storybook 功能 像 Actions、Controls 和 Docs 都是作为插件实现的。
  • 像 Ebay、Ticketmaster 和 Intuit 这样的公司 使用插件解决特定领域的工作流程。
  • 像 Next、CRA 和 Nuxt 这样的开源项目 使用插件简化集成。
  • 像 InVision 和 Abstract 这样的云工具 使用插件简化产品开发周期。
  • 像 Alex Holachek 和 Shota Fuji 这样的个人开发者 使用插件解决他们自己的痛点

新的插件生态系统使你更容易重用社区插件。

“总有一款插件能满足你的需求”

插件目录在一个地方展示所有插件。它扫描 npm,按关键字组织插件,然后根据维护启发法和下载量进行排名。

从最受欢迎或趋势插件中选择。按类别浏览以查看特定任务的顶级插件列表。

点击插件以查看安装说明和 readme。

借助插件目录,你能够一目了然地辨别可信度和兼容性。

如何构建插件

我们采访了来自 Atlassian、Datadog 和 Intuit 的开发者,以了解如何使构建插件更容易。新的 API 文档概述了主要的插件类型以及可用的代码示例。

基于 UI 的插件

基于 UI 的插件自定义界面,为重复性任务添加快捷方式,或显示额外信息。它们影响 UI 的三个区域:工具栏、选项卡和面板。

预设插件

预设插件结合了自动应用的一系列 Storybook 配置。它们用于将 Storybook 与特定技术集成,如 create-react-app、Next 或 SCSS。

@storybook/components

Storybook 还附带 @storybook/components,这是一个现成的组件库,我们用它来构建 UI。这是以“原生”方式设置插件样式的便捷快捷方式。新文档介绍了如何在你的项目中导入这些组件。

插件教程

此外,我们正在推出一个教程系列“如何构建 Storybook 插件”。这是一个分步指南,它将带你从概念到代码再到发布到 npm。阅读第一章

加入 Beta 测试

插件是扩展 Storybook 的强大方法。我们正在彻底改造插件生态系统,因为当有大量的节省时间的插件时,整个社区都会受益。

通过注册下面的邮件列表加入 Beta 测试。你将获得插件目录和 Storybook 新闻的优先访问权。我们很高兴与你合作构建强大的集成。

你是否有现有的插件? 我们正在展示有用的社区插件以供发布。在 Storybook 的 Discord 中直接给我(@domyen)发消息。

加入 Storybook 邮件列表

获取最新的新闻、更新和发布

6,730开发者及更多

我们正在招聘!

加入 Storybook 和 Chromatic 背后的团队。构建被成千上万开发者在生产环境中使用的工具。远程优先。

查看职位

热门文章

改造 Storybook 的插件生态系统

带有更新文档的插件目录 Beta 版
loading
Dominic Nguyen

插件生态系统 2.0

新的插件目录、教程和文档
loading
Dominic Nguyen

Storybook 6.1

为快速 UI 开发而设计
loading
Michael Shilman
加入社区
6,730开发者及更多
为什么为什么选择 Storybook组件驱动的 UI
文档指南教程更新日志遥测
社区插件参与进来博客
案例展示探索项目组件词汇表
开源软件
Storybook - Storybook 中文

特别感谢 Netlify CircleCI