Додавання каналу GitHub Releases
Що підготувати заздалегідь
Потрібні лише три речі:
| Потрібно | Навіщо це потрібно |
|---|---|
| Обліковий запис GitHub | Для створення access token і володіння репозиторієм. |
| GitHub Access Token | ImgHost використовує його для доступу до GitHub API, створення releases і завантаження файлів. |
| Назва репозиторію | Можна ввести тільки назву репозиторію, наприклад image. |
Налаштування
Крок 1. Увійдіть у GitHub і створіть Access Token
- Увійдіть у GitHub.
- Натисніть свій аватар у правому верхньому куті й відкрийте
Settings. - У лівій бічній панелі відкрийте
Developer settings. - Відкрийте
Personal access tokens. - Відкрийте
Tokens (classic). - Натисніть
Generate new token (classic). - Дайте token зрозумілу назву.
- Виберіть дату закінчення дії відповідно до вашого підходу до обслуговування.
- Виберіть scopes
repoіworkflow. - Одразу після створення скопіюйте й збережіть token.

Крок 2. Заповніть канал GitHub Releases в ImgHost
Після вибору GitHub Releases у налаштуваннях завантаження заповніть поля так:
| Поле в інтерфейсі | Що ввести |
|---|---|
| Channel name | Назва на ваш вибір, наприклад GitHubPrimary. |
| Access Token | GitHub Personal Access Token, який ви щойно створили. |
| Repository name | Або коротка назва repo, наприклад image, або повний шлях на кшталт username/image. |
| Private repository | Увімкніть або вимкніть відповідно до ваших потреб. |
| Remark | Необов'язково, наприклад Primary upload channel. |

Крок 3. Збережіть канал
Після заповнення полів натисніть Save.
Система сама обробить такі деталі:
| Поведінка системи | Опис |
|---|---|
| Коротка назва репозиторію | ImgHost визначає поточний обліковий запис GitHub і розгортає значення до повного шляху репозиторію. |
| Повний шлях репозиторію | ImgHost використовує шлях username/repository саме в тому вигляді, у якому його введено. |
| Перевірка репозиторію | Якщо використовується шлях поточного особистого акаунта, ImgHost автоматично створює репозиторій, коли його ще немає. Якщо повний шлях введено вручну, ImgHost використовує його напряму. |
| Публічний або приватний стан | Видимість репозиторію синхронізується відповідно до поточного перемикача. |
Короткий чекліст
GitHub Releases працює так:
text
Sign in to GitHub
-> Create an Access Token
-> Return to ImgHost and enter the token and repository name
-> Save
-> If only a repo name is entered, ImgHost adds the current username automatically
-> If username/repo is entered, ImgHost uses it as-is
-> Upload a test image