Lexiverse
Lexiverse - AI contextual reading engine for English learners. Your next article is your next review.
Access Tatyana's lessons, homework and students' sites in one hub
Translation pending
AI summary · website content
EducationHTML · JavaScriptGitHub @altatiana7OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Личный учебный хаб: материалы уроков и домашние задания учеников.
Планнер и оплаты живут локально на компьютере учителя — см. docs/local-planner.md.
Один статический сайт на GitHub Pages, без сборки и без бэкенда — каждая
страница открывается как обычный HTML-файл.
Публикация: https://altatiana7.github.io/Tatyana-English-Hub/
| Папка | Что это |
|---|---|
index.html | Корневая страница: уроки, домашка, список всех сайтов |
my-hub.html | Список сайтов и курсов учеников |
my-lessons/, homework-hub/ | Разделы «Мои уроки» и «Домашка» |
ege-2027-b2-*, ege-teachers-hub | Курсы ЕГЭ B2 (копии под разных учеников) |
spotlight-*, go-getter-* | Материалы по школьным учебникам |
*-english-hub/, *-homework/ | Личные страницы учеников |
timofey-oge-reading/ | Только переход на сайт Тимофея: ОГЭ Reading от 6 ноября теперь раздел его домашки (timofey-homework в репозитории altatiana7.github.io) |
dasha-english-hub/ | Даша (4 класс): Reading Lab, Go Getter 1, глаголы; фото-подсказки в img/IMAGE-PROMPTS.md |
card-audio/ | Озвучка карточек (генерируется workflow, не редактируется руками) |
tools/ | Служебные скрипты и проверки |
_local/ (не в git) | Планнер для работы на компьютере, см. docs/local-planner.md |
index.html в корне репозитория.my-hub.html (и, если нужно, в index.html).main — сайт обновится автоматически.Все пути относительные (../styles.css, audio/track.mp3): сайт живёт в
подкаталоге /Tatyana-English-Hub/, поэтому абсолютные пути от корня домена
(/styles.css) работать не будут.
Репозиторий публичный, поэтому:
<meta name="robots" content="noindex,nofollow">;robots.txt, закрывающий индексирование целиком.Это защита только от поисковых роботов. Любой, у кого есть ссылка, откроет
страницу. Не публикуйте здесь данные, которые нельзя показать посторонним
(адреса, суммы, переписку). Если это станет проблемой — переезд на приватный
хостинг (Cloudflare Pages / Netlify с паролем) описан в docs/audit-2026-10.md.
python3 tools/check-links.py # битые локальные ссылки
python3 tools/check-links.py --strict # то же, но с exit 1 (используется в CI)
Проверка запускается автоматически на каждый push и pull request
(.github/workflows/check-links.yml).
Репозиторий тяжёлый: около 890 МБ, из них аудио и видео — почти всё. GitHub Pages отдаёт сайт, собранный из рабочей копии, поэтому каждый мегабайт здесь влияет и на скорость публикации, и на трафик учеников.
Правила:
<iframe>;.webp до 1600 px по длинной стороне;card-audio/ руками не чистим: имена файлов — это хеши текста карточек
(cyrb53 в card-audio.js), устаревшие файлы не определить «на глаз».Для разового сжатия есть tools/optimize-media.py (нужен PyAV):
python3 -m venv .venv-media && .venv-media/bin/pip install av
.venv-media/bin/python tools/optimize-media.py --videos --dry-run
.venv-media/bin/python tools/optimize-media.py --videos
.venv-media/bin/python tools/optimize-media.py --audio
Скрипт подменяет файл только если новый вариант меньше на 10 % и больше,
а решения пишет в tools/media-optimize-report.json.
Деплой идёт через .github/workflows/pages.yml (GitHub Actions → Pages).
В настройках репозитория источник должен быть GitHub Actions, иначе
одновременно работают две схемы публикации и одна из них падает.
.nojekyll в корне обязателен: без него Jekyll-сборка спотыкается о файлы
с пробелами и квадратными скобками в именах.