Начало работы
Для настройки лаунчера понадобится завести аккаунт GitHub, так как сборка лаунчера происходит в той операционной системе под которую собирается.
Создание репозитория
Для начала клонируем репозиторий к себе на аккаунт нажав на Create a new repository
и называем его по душе.
Для справки:
Если вы не хотите чтобы у вас угнали лаунчер (в частности дизайн), создавайте Приватный репозиторий.
Если вы собрались использовать dev версию лаунчера не забудьте поставить галочку Include all branches
.
Добавление ключей для версии 0.0.5 и выше
После настройки лаунчер-сервера в его корневой директории должен появиться файл public.pem
. Его нужно скопировать в корень репозитория лаунчера. Это нужно чтобы сервер знал что к нему подключается оригинальный лаунчер, а не сторонние приложения.
Настройка лаунчера
Все настройки хранятся в файле config.ts
.
import publicKey from "./public.pem";
export const window = {
width: 900,
height: 550,
frame: false,
resizable: false,
maximizable: false,
fullscreenable: false,
title: "Aurora Launcher",
};
export const api = {
ws: "ws://127.0.0.1:1370/ws",
web: "http://127.0.0.1:1370",
publicKey,
};
export const appPath = ".aurora-launcher";
export const discordRPC = {
appId: '1214685301793103902',
default: {
firstLineText: 'Тестирую лаунчер',
secondLineText: 'Чувак, ты думал здесь что-то будет?',
buttons: [
{
label: 'Прекол',
url: 'https://youtu.be/dQw4w9WgXcQ',
},
],
largeImageKey: 'logo',
smallImageKey: 'logo_mc',
largeImageText: 'Aurora Launcher',
smallImageText: 'Minecraft',
},
profile: {...},
game: {...}
};
Описание настроек конфига
width
- ширина окна лаунчера (в пикселях)height
- высота окна лаунчера (в пикселях)frame
- должны ли отображаться стандартные рамки окна ОСresizable
- есть ли возможность менять размер окнаmaximizable
- есть ли возможность разворачивать окно на весь экранfullscreenable
- есть ли возможность использовать полноэкранный режим (на F11)title
- название окна лаунчераws
- URL до вашего лаунчераweb
- URL до вашего лаунчераappPath
- как будет называться папка лаунчера у пользователяdiscordRPC
- данный раздел настроек описан в Настройка Discord активности