init
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
# Template Plugin
|
||||
|
||||
Шаблон плагина для 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
|
||||
Reference in New Issue
Block a user