Начало работы
Требования
Перед началом разработки убедитесь, что у вас есть следующее:
- Технические знания:
- Базовое понимание Kotlin или Java для разработки бэкенда.
- Базовое понимание HTML, CSS, JavaScript или Svelte для разработки фронтенда.
- Установка Pano: У вас должен быть установлен и запущен локальный экземпляр Pano.
- Режим разработчика: Перейдите в настройки Panel > Platform и включите Development Mode. Это строго необходимо для отображения изменений интерфейса.
🚀 Создание вашего первого плагина
Мы подготовили Pano Boilerplate Plugin, чтобы помочь вам быстро начать работу. Этот репозиторий содержит предварительно настроенную структуру как для бэкенда, так и для фронтенда.
1. Клонирование шаблона
Чтобы включить живую перезагрузку изменений интерфейса, вы должны клонировать свой проект в каталог plugins вашего установленного экземпляра Pano.
Перейдите в каталог установки Pano (например,
Pano/plugins).Клонируйте репозиторий:
bashgit clone https://github.com/PanoMC/pano-boilerplate-plugin.git your-plugin-nameПереименование и настройка: Откройте проект и переименуйте все вхождения
pano-boilerplate-pluginна ID вашего собственного плагина.- Обновите
gradle.properties(манифест). - Переименуйте каталоги пакетов.
- Обновите
📖 Что дальше?
Разработка плагинов Pano включает в себя отдельные рабочие процессы для фронтенда и бэкенда. Изучите подробные руководства ниже:
- Общая архитектура - Узнайте об общей структуре, стандартах и интеграции PF4J.
- Разработка интерфейса (Frontend) - Узнайте, как создавать интерфейсы с помощью Svelte и Pano SDK.
- Бэкенд-разработка - Погрузитесь в бэкенд на Kotlin, модели баз данных и API.
- Переводы (i18n) - Как сделать ваш плагин многоязычным.