Code snippets contributions
Add or update the code snippets in the documentation. This page outlines how the code snippets are structured.
Storybook maintains code snippets for a variety of frameworks. We try to keep them up to date as framework APIs evolve. But it's tricky to keep track of every API change in every framework.
We welcome community contributions to the code snippets. Here's a matrix of the frameworks we have snippets for. Help us add snippets for your favorite framework.
|✅||✅||✅||✅ (See below)||✅||❌||❌||❌|
Web Componentssnippets are present but not fully documented. If you're willing to help, submit a pull request.
Assuming you've already followed the local environment guide, the first thing you need to do is create a branch on your local Storybook monorepo by running the following command:
Before adding your snippets, open the
docs folder with your editor of choice. Get familiarized with the documentation, including how the snippets are organized and their contents.
Now that you're familiar with how the documentation is structured, it's time to add the code snippets. First, go to the
docs/snippets/ folder and create a new directory for your framework of choice (e.g.,
Browse the documentation and look for the code snippets you're willing to contribute. For example, on the setup page, you should see something similar to:
Create the file
ember/your-component.js.mdx, similar to the other frameworks, and reference it.
.ts.mdx, or if you're adding MDX files use
Go through the rest of the documentation and repeat the process.
Before submitting your contribution, we advise you to check your work against the Storybook website. Doing this prevents last-minute issues with the documentation and is also an excellent way for the maintainers to merge faster once you submit the pull request. However, failing to do so will lead one of the maintainers to notify you that your contribution has an issue.
Start by forking frontpage repo and cloning it locally.
Navigate to the
frontpage directory and install the required dependencies with the following command:
Next, you'll need a way to get the documentation linked to the website. Execute the following:
And run the Storybook website with the following command:
Open a browser window to
http://localhost:8000, click the Docs link, and select your framework from the dropdown.
Go through the documentation and check your work.
Finally, commit, push and open a pull request in the Storybook monorepo. Add a clear description of the work you've done, and one of the maintainers will guide you through the merge process.