44 lines
1.2 KiB
Markdown
44 lines
1.2 KiB
Markdown
# Sentry Plugin
|
|
|
|
Sentry плагин для LOOP.
|
|
|
|
## Структура проекта
|
|
|
|
- `server/` - серверная часть плагина (Go)
|
|
- `webapp/` - клиентская часть плагина (React/TypeScript)
|
|
- `plugin.json` - манифест плагина
|
|
- `plugin.go` - точка входа плагина
|
|
|
|
## Установка и сборка
|
|
|
|
```bash
|
|
cd server
|
|
go mod download
|
|
|
|
cd ../webapp
|
|
yarn install
|
|
|
|
cd ..
|
|
|
|
make build
|
|
```
|
|
|
|
## Разработка
|
|
|
|
Для разработки используйте команды из Makefile:
|
|
|
|
- `make server` - сборка серверной части
|
|
- `make webapp` - сборка клиентской части
|
|
- `make dist` - полная сборка плагина
|
|
- `make check-style` - проверка стиля кода
|
|
- `make test` - запуск тестов
|
|
|
|
## Настройка
|
|
|
|
Измените следующие файлы для настройки плагина:
|
|
|
|
- `plugin.json` - ID, имя и описание плагина
|
|
- `server/plugin/plugin.go` - основная логика сервера
|
|
- `webapp/src/index.tsx` - точка входа клиентской части
|
|
- `webapp/src/components/RootComponent.tsx` - корневой компонент React
|