init
This commit is contained in:
49
README.md
Normal file
49
README.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# ESH-Media
|
||||
|
||||
Десктопное приложение на Electron + React. Запускает веб-сервисы в отдельных WebContentsView, поиск и обзор фильмов через TMDB, встроенная блокировка рекламы.
|
||||
|
||||
## Стек
|
||||
|
||||
- Electron 32
|
||||
- React 18 + TypeScript
|
||||
- Vite
|
||||
- @cliqz/adblocker-electron
|
||||
|
||||
## Запуск
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run dev
|
||||
```
|
||||
|
||||
## Сборка
|
||||
|
||||
```bash
|
||||
# Windows (zip)
|
||||
npm run build:win
|
||||
|
||||
# Linux (AppImage + deb)
|
||||
npm run build:linux
|
||||
```
|
||||
|
||||
Артефакты в папке `release/`.
|
||||
|
||||
> Linux-сборку нужно запускать на Linux-машине.
|
||||
|
||||
## Настройка
|
||||
|
||||
В настройках приложения (шестерёнка):
|
||||
|
||||
- **Список приложений** — сайты, которые отображаются на главном экране
|
||||
- **TMDB API Key** — для поиска и обзора фильмов, получить на [themoviedb.org](https://www.themoviedb.org/settings/api)
|
||||
|
||||
## Структура
|
||||
|
||||
```
|
||||
main.js — main process
|
||||
preload.js — preload / IPC bridge
|
||||
src/
|
||||
components/ — React components
|
||||
pages/ — pages
|
||||
assets/ — styles
|
||||
```
|
||||
Reference in New Issue
Block a user