Storybook是最受欢迎的UI组件资源书!这是https://storybook.js.org/的网站。
注意:这不是文档,它们位于这里。
欢迎捐款!如果它很小,例如语法或标点符号,请打开拉动请求。如果是更大的更改或新功能,请添加讨论问题。
工作流程
故事书的故事书包含每个UI组件。 UI是按照组件驱动的开发构建的,该过程从“自下而上”的组件开始并以屏幕结尾构建UI。这意味着在与盖茨比应用程序集成之前,贡献者应在故事书中撰写UIS。
Gatsby用于基本路由和静态站点的生成。
yarn start运行整个网站
yarn start:skip-addons跳过构建插件目录
yarn start:docs-only嘲笑主页并构建文档页面
文档部分的内容在Storybook Monorepo的docs/子目录中:https://github.com/storybookjs/storybookjs/storybook/tree/next/docs。
要在编辑这些文件时运行此应用程序,请查看此存储库和MonorePo,然后:
storybook Monorepo中:运行yarn task命令,然后选择Synchronize documentation (sync-docs)选项。
提供frontpage项目的路径。
这样,文件夹storybook/docs和frontpage/src/content/docs将被同步,以确保故事书网站文档中对故事书Monorepo中对文档进行的任何更改。
frontpage存储库中:要运行网站文档,请使用以下命令:
yarn start:docs-only
该项目将在http://localhost:8000
发行说明存储在src/content/释放目录中,作为.md文件。该文件的名称与版本的版本(Major.minor)相对应,并将用于填充从版本页面中的特定版本的链接。
在版本的.md文件中,前磨影用于创建页面标题,而其余内容则使用gatsby-transformer-remark解析,并使用src/styles/formatting.js中的选择器进行样式。
请参阅详细的文档
在开发和本地生产构建中,可以使用此处解释的.env文件配置环境变量。当该变量需要在客户端代码中可用时,变量将带有GATSBY_的前缀。
在部署预览和生产部署中,这些变量是通过Netlify的构建变量设置的。
文档中的搜索由DocSearch提供支持。为了使其工作,需要一个环境变量:
GATSBY_ALGOLIA_API_KEY
如何在计算机上设置:
GATSBY_ALGOLIA_API_KEY=key该站点每24小时爬行一次,因此任何更新都将在此时间内反映出来。
最新的博客文章是从Ghost获取的。您需要添加以使其工作,需要一个环境变量:
GHOST_STORYBOOK_API_KEY
如何在计算机上设置:
GHOST_STORYBOOK_API_KEY=key到步骤1的文件该项目使用这些工具使我们的工作更容易。
主和分支通过Netlify每个提交自动部署。
故事书中的所有故事均在桌面上自动进行视觉测试,每个提交的移动都在移动上进行。确保所有基准在合并之前被接受。
每个构建测试套件都运行。合并之前,请确保没有错误。