Přispívání do projektu

Contributing Děkuji za váš zájem přispět do tohoto projektu. Příspěvky jsou vítány, ale přijímám je pouze e-mailem ve formě .patch souborů. Jak přispět Naklonujte repozitář. Vytvořte změny ve vlastní větvi. Vygenerujte patch pomocí git format-patch. Například pro poslední commit: git format-patch -1 Nebo pro změny vůči main: git format-patch origin/main Vzniklý .patch soubor pošlete jako přílohu na: [email protected] Požadavky na patch patch musí být generovaný pomocí git format-patch změny musí být jasně popsané v commit message jeden patch by měl řešit jednu logickou změnu patch musí být aplikovatelný bez konfliktů Co se stane potom patch zkontroluji pokud bude potřeba něco upravit, odpovím e-mailem po schválení patch aplikuji do repozitáře

17. března 2026 · 1 min · Jakub Žitník

Online verze

12. února 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. ...

12. února 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. ...

11. února 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ů. ...

20. prosince 2025 · 1 min · Jakub Žitník