b6b83cfaf95c448acf427ecfa88750e855182c11
Сплит-тренер
Тренажёр слепой печати для сплит-клавиатур: русская и английская раскладки, цифры, знаки препинания, статистика, чтение раскладки Vial (.vil) и упражнения на переключение слоёв.
Без сборки и зависимостей: статический сайт.
Быстрый старт
-
Локально: откройте
public/index.htmlв браузере. -
На сервере (Debian 12/13), в том числе за обратным прокси:
docker compose up -d --build # или: sudo ./deploy/install-debian.shТребования, настройка прокси, обновление: docs/DEPLOY.md.
Как пользоваться: docs/ИНСТРУКЦИЯ.md.
Аккаунты (необязательно)
На сервере можно включить вход по почте: регистрация с подтверждением, сброс пароля, прогресс на сервере. API написан на чистой стандартной библиотеке Python (server/), настройки почты задаются переменными окружения (образец: .env.example). Подробнее: раздел «Аккаунты и почта» в docs/DEPLOY.md.
Структура
public/- сайт:index.html,app.js(логика),vial.js(разбор Vial и маршруты по слоям),data.js(раскладки, слова, тексты),styles.cssserver/- API аккаунтов (Python, без зависимостей) и его тестыtests/- тесты клиентского кода (node --test "tests/*.test.js")deploy/- конфиг nginx и скрипты установки для DebianDockerfile(сайт),Dockerfile.api(API),docker-compose.yml- запуск в контейнерахdocs/- инструкции
Description
Тренажёр слепой печати для сплит-клавиатур: RU/EN, цифры, знаки, статистика, раскладка Vial и слои
433 KiB
Languages
Python
46%
JavaScript
39.9%
CSS
6.2%
HTML
4.8%
Shell
3%
Other
0.1%