Начало работы
Требования
Перед началом разработки убедитесь, что у вас есть следующее:
- Технические знания:
- Базовое понимание 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) - Как сделать ваш плагин многоязычным.