Строительница - самый популярный исследователь компонентов пользовательского интерфейса! Это веб -сайт для https://storybook.js.org/.
Примечание : это не документы, они находятся здесь.
Взносы приветствуются! Если это что -то маленькое, например, грамматика или пунктуация, откройте запрос на тягу. Если это большее изменение или новая функция, добавьте проблему для обсуждения.
Рабочий процесс
Сборник рассказов для сборника рассказов содержит каждый компонент пользовательского интерфейса. Пользовательский интерфейс построен после разработки, управляемой компонентами, процесс, который строит пользовательские интерфейсы с «снизу вверх», начиная с компонентов и заканчивая экранами. Это означает, что участники должны составлять пользовательские интерфейсы в сборник рассказов перед интеграцией с приложением Gatsby.
Gatsby используется для базовой маршрутизации и статической генерации сайтов.
yarn start запускать весь сайт
yarn start:skip-addons , чтобы пропустить строительство каталога аддона
yarn start:docs-only чтобы издеваться над домашней страницей и создать страницы документов
Контент для раздела документации находится в docs/ Subercectory of the Storybook Monorepo: https://github.com/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/Leleases как файлы .md . Имя файла соответствует версии (major.minor) выпуска и будет использоваться для заполнения ссылки на конкретный выпуск со страницы релизов.
В файле выпуска .md FrontMatter используется для создания заголовка страницы, в то время как остальная часть контента анализируется с использованием gatsby-transformer-remark и стилизован с селекторами в src/styles/formatting.js .
Смотрите подробные документы
В разработке и с помощью локальных производственных сборов переменные среды могут быть настроены с помощью файлов .env как объяснено здесь. Переменные префиксируются GATSBY_ , когда эта переменная должна быть доступна в коде клиента.
В предварительных просмотрах развертывания и развертывания производства эти переменные установлены с переменными сборки NetLify.
Поиск в документах работает на DocSearch. Чтобы это работало, требуется переменная среды: требуется:
GATSBY_ALGOLIA_API_KEY
Как настроить на своей машине:
GATSBY_ALGOLIA_API_KEY=key к файлу из шага 1Сайт заполняется каждые 24 часа, поэтому любые обновления будут отражены за это время.
Последнее сообщение в блоге получено от Ghost. Вам нужно будет добавить, чтобы это работало, требуется переменная среды:
GHOST_STORYBOOK_API_KEY
Как настроить на своей машине:
GHOST_STORYBOOK_API_KEY=key к файлу из шага 1 Этот проект использует эти инструменты, чтобы упростить нашу работу.
Основные и филиалы автоматически развернуты путем netLify каждый коммит.
Все истории в сборнике рассказов автоматически протестированы на рабочем столе и мобильных устройствах каждый коммит. Убедитесь, что все базовые линии принимаются перед слиянием.
Каждый строительство тестового набора работает. Убедитесь, что нет ошибок перед слиянием.