Online verze

February 12, 2026 · 0 min · Jakub Žitník

Získání statického souboru

Pokud si chcete zobrazit stálý rozvrh zároveň s mimořádným rozvrhem ve webovém rozhraní musíte si získat statický rozvrh. Ten získáte pomocí Node.js scriptu. Požadavky Před začátkem se ujistěte, že máte připravené následující: Účet SPŠE Ječná: Script vyžaduje platný školní účet a heslo. Node.js 22+ Git Stažení projektu git clone https://gitea.jzitnik.dev/jzitnik/jecnarozvrh Stažení knihoven a spuštění scriptu npm i npm run parse-timetable Script se vás zeptá na username, password a output cestu k souboru. ...

February 12, 2026 · 1 min · Jakub Žitník

Self-hosting

Tento projekt je možné hostovat vlastním způsobem, ať už pomocí Dockeru nebo nativně. Požadavky Před začátkem se ujistěte, že máte připravené následující: Účet SPŠE Ječná: Projekt vyžaduje platný školní e-mail a heslo pro přístup k tabulce na SharePointu. Node.js 22+: Pokud hostujete nativně. Hugo: Pro sestavení a provoz webového rozhraní. Chromium/Puppeteer: Pro automatizované stahování dat. Způsoby hostování Docker (Doporučeno) Použití Dockeru je nejjednodušší způsob, jak projekt spustit, protože automaticky řeší všechny závislosti včetně prohlížeče pro Puppeteer. ...

February 11, 2026 · 2 min · Jakub Žitník

Jak Funguje Scraper

Celý proces je automatizovaný a běží v pravidelných intervalech, které se mění v závislosti na denní době. Stažení Souboru: Scraper se pomocí automatizovaného prohlížeče přihlásí na SharePoint SPŠE Ječná, kde je uložen oficiální Excel soubor s mimořádným rozvrhem. Po přihlášení tento soubor stáhne. Parsování Dat: Po stažení skript otevře Excel soubor a začne z něj “číst” data. Prochází jednotlivé řádky a sloupce, aby identifikoval rozvrhy pro jednotlivé třídy a informace o absencích učitelů. ...

December 20, 2025 · 1 min · Jakub Žitník

API

Jak využívat API

February 11, 2026 · 0 min · Jakub Žitník