fix: kiosk toggle sync, load more animation, remove nsis target
This commit is contained in:
56
README.md
56
README.md
@@ -19,7 +19,7 @@ npm run dev
|
||||
## Сборка
|
||||
|
||||
```bash
|
||||
# Windows (zip)
|
||||
# Windows (installer + zip)
|
||||
npm run build:win
|
||||
|
||||
# Linux (AppImage + deb)
|
||||
@@ -32,18 +32,56 @@ npm run build:linux
|
||||
|
||||
## Настройка
|
||||
|
||||
В настройках приложения (шестерёнка):
|
||||
Настройки открываются кнопкой в левом верхнем углу приложения.
|
||||
|
||||
- **Список приложений** — сайты, которые отображаются на главном экране
|
||||
- **TMDB API Key** — для поиска и обзора фильмов, получить на [themoviedb.org](https://www.themoviedb.org/settings/api)
|
||||
### Приложения
|
||||
|
||||
Список сайтов, которые отображаются на главном экране в виде карточек. Для каждого можно указать:
|
||||
|
||||
- **Название** — отображается под иконкой
|
||||
- **URL** — адрес сайта, открывается в отдельном WebContentsView
|
||||
- **URL иконки** — картинка для карточки (необязательно)
|
||||
- **Прокси** — использовать ли прокси для этого сайта (переключатель включается отдельно для каждого)
|
||||
|
||||
### Прокси
|
||||
|
||||
Приложение поддерживает HTTP/HTTPS/SOCKS5 прокси. Настраивается в разделе "Прокси" — указываешь хост и порт. Прокси применяется не глобально, а поприложенно: для каждого сайта в списке есть отдельный переключатель. Это позволяет, например, открывать заблокированные сайты через прокси, а остальные — напрямую.
|
||||
|
||||
Конфигурация прокси сохраняется в файл `~/.ESH-Media.json` и применяется при следующем запуске автоматически.
|
||||
|
||||
### Поиск фильмов
|
||||
|
||||
- **TMDB API Key** — ключ для поиска метаданных, постеров и обзора по фильтрам. Получить бесплатно на [themoviedb.org](https://www.themoviedb.org/settings/api). Поддерживаются как обычные API-ключи, так и Bearer-токены.
|
||||
- **Сайты** — список фильмовых сайтов, на которых будет производиться поиск после выбора фильма из TMDB. Поддерживаются движки DLE (kinogo, lordfilm и зеркала), HDRezka, Filmix. Тип определяется автоматически по домену.
|
||||
|
||||
Если раздел "Сайты" пустой, приложение попробует использовать подходящие сайты из раздела "Приложения".
|
||||
|
||||
## Конфиг
|
||||
|
||||
Хранится в домашней директории пользователя: `~/.ESH-Media.json`.
|
||||
|
||||
```json
|
||||
{
|
||||
"apps": [...],
|
||||
"proxy": { "host": "127.0.0.1", "port": "7890" },
|
||||
"movieSites": [...],
|
||||
"tmdbApiKey": "...",
|
||||
"bookmarks": [...]
|
||||
}
|
||||
```
|
||||
|
||||
## Структура
|
||||
|
||||
```
|
||||
main.js — main process
|
||||
preload.js — preload / IPC bridge
|
||||
main.js — main process
|
||||
preload.js — preload / IPC bridge
|
||||
index.html — точка входа основного UI
|
||||
loader.html — экран загрузки
|
||||
dialog-error.html — диалог ошибки
|
||||
dialog-confirm.html — диалог подтверждения
|
||||
src/
|
||||
components/ — React components
|
||||
pages/ — pages
|
||||
assets/ — styles
|
||||
entries/ — entry points для Vite (loader, dialogs)
|
||||
components/ — React компоненты
|
||||
pages/ — страницы
|
||||
styles/ — стили
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user