webstudio/ui/readme.md
2024-12-01 16:12:08 +00:00

54 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Установка зависимостей
```
brew install mason
```
### Инициализация
В корне проекта вызовите команду `init`, которая создаст папку `.mason/`
```
mason init
```
### Использование 👷
Все готовые `brick'и` хранятся в папке `/bricks`
Для примера попробуем использовать `brick` под названием `base_feature`
```
# Добавляем `brick` себе в mason (посмотреть уже добавленные можно через `mason ls/list`, а удалить через `mason remove`)
mason add base_feature --path bricks/base_feature
# Используем `brick` для в интересующей нас папке (поскольку это шаблон фичи, выбрана папка src/features/)
mason make base_feature -o lib/features
```
Далее необходимо ответить на вопросы задаваемые в CLI и на основе ответов `brick` сгенериует фичу
### Разработка
В папке `bricks/` вы можете создать свой `brick`
```
# создать hello brick
mason new my_brick_name
```
Далее всю структуру папок и файлов необходимо описать в папке `__brick__`
Для большей информации [читайте и смотрите примеры](https://github.com/felangel/mason/blob/master/packages/mason_cli/README.md)
# Добавить новую форму в Behavior tree builder
mason make form -o ./src/features/behavior_tree_builder/presentation/ui/forms
# Добавить новую форму в Scene Manager
mason make form -o ./src/features/scene_manager/presentation/forms
# Добавить новый экран
mason make base_feature -o ./src/features/