尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
Матч-центр КХЛ — новости, составы, таблица и календарь двух команд перед матчем
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Веб-версия Матч-центра, устроена по образцу spartak.kotoryy.ru. Сайт можно установить на телефон («Поделиться → На экран „Домой“» на iPhone, «Установить приложение» на Android), и он работает без сети с последними загруженными данными.
Вкладки те же, что в программе для компьютера: Матч, Новости, Составы, Таблица, Календарь.
Есть светлая и тёмная тема (кнопка ◐). Кнопка «Команды» открывает любой матч КХЛ, а ссылка на него
сохраняется в адресе: hockey.kotoryy.ru/#spartak--ska. Без адреса открывается матч из collector/config.json.
| Папка | Что это |
|---|---|
docs/ | Сам сайт: index.html, app.js, styles.css, sw.js (офлайн), manifest.webmanifest, CNAME. GitHub Pages публикует эту папку |
collector/ | Сборщик данных (Node.js без зависимостей): таблица, календари, составы и статистика всех 22 клубов с Sports.ru, новости из RSS и Google Новостей |
.github/workflows/collect.yml | Каждые 20 минут запускает сборщик и кладёт результат в ветку data — это зеркало данных |
Сайт читает данные из https://raw.githubusercontent.com/Kotoryy/hockey/data/ (так же, как Спартак читает spartak-data).
В ветке data всегда один коммит, поэтому репозиторий не разрастается.
Kotoryy/hockey. Если назовёте иначе, поменяйте адрес
в строке const DATA = … в docs/app.js.main).main, папка /docs.
В поле Custom domain должно стоять hockey.kotoryy.ru, после выпуска сертификата включите Enforce HTTPS.
Запись в Cloudflare уже есть: CNAME hockey → kotoryy.github.io, без проксирования.data, и сайт оживёт.GitHub выключает расписание, если в репозитории 60 дней не было коммитов. Тогда в Actions появится кнопка, которая включает его обратно.
cd "Матч-центр/Веб"
export PATH="$HOME/.local/node/bin:$PATH"
npm run collect # данные в .local-data/ (около минуты)
npm run serve # http://localhost:8080 — сайт берёт данные из .local-data
Если Sports.ru поменяет вёрстку, чинить нужно collector/sources.js. Тот же разбор страниц используется
в программе для компьютера: Исходный код/src/sources.js.