1.7 KiB
1.7 KiB
| stage | group | info |
|---|---|---|
| none | unassigned | To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments |
Storybook
The Storybook for the gitlab-org/gitlab project is available on our GitLab Pages site.
Storybook in local development
Storybook dependencies and configuration are located under the storybook/ directory.
To build and launch Storybook locally, in the root directory of the gitlab project:
-
Install Storybook dependencies:
yarn storybook:install -
Build the Storybook site:
yarn storybook:start
Adding components to Storybook
Stories can be added for any Vue component in the gitlab repository.
To add a story:
-
Create a new
.stories.jsfile in the same directory as the Vue component. The file name should have the same prefix as the Vue component.vue_shared/ ├─ components/ │ ├─ sidebar │ │ ├─ todo_button.vue │ │ ├─ todo_button.stories.js -
Write the story as per the official Storybook instructions
Notes:
- Specify the
titlefield of the story as the component's file path from thejavascripts/directory, e.g. if the component is located atapp/assets/javascripts/vue_shared/components/sidebar/todo_button.vue, specify thetitleasvue_shared/components/To-do Button. This will ensure the Storybook navigation maps closely to our internal directory structure.
- Specify the