Open encukou opened 5 years ago
@frenzymadness, explicitní varování pro tebe: PR #505 s sebou nese zhoršení aktuálního stavu. Když se nepodaří vyrenderovat jednu stránku, spadne úplně celý build. To v praxi znamená, že když někdo do svého forku nahraje špatná data, zablokuje aktualizace celého naucse. Já a Miro to můžeme vyřešit (máme přístup ke všem forkům), ale pro tebe to může být nepříjemné, kdybychom oba nebyli online :( Oprava má docela prioritu (hned po statických souborech), takže to doufám problémy nepřinese.
Děkuji za varování. Tak snad se nic nepokazí hned ze startu, kdy se kromě přípravy kurzu nic zas tak často nemění.
Aktuálně naucse není v dobrém stavu. Všechno souvisí se vším, a udělat nějaké změny a vylepšení je složité až nereálné. Rozplést to je těžší než se zdá. Zároveň je to frustrující pro lidi, kteří by se chtěli zapojit. V posledních měsících mě zavalila práce, tak se to moc nepohnulo. Teď na to mám dedikovaný čas. Budu sem postupně psát, jak se posouvám. (Kód je v mojí větvi, ale rozhodně není ve stavu, kdy bych chtěl aby se na to někdo díval nebo to kritizoval.)
Toto je refaktorování. Výstup bude nezměněný, takže se bude líp dělat review a na nic důležitého nezapomenu. (Opravy chyb a UX přijdou pak.)
Co plánuju v této fázi:
naucse_render
naucse
naucse.python.cz
naucse
bude snaucse_render
komunikovat přes verzované a validované JSON API (a HTML – žádný Markdown).naucse
bude poskytovat verzované a validované JSON API (nástrojům jako je odevzdávátko úkolů nebo zpětnovazebník).Co mě od toho aktuálně dělí:
Hard deadline je v únoru.
Tohle blokuje (nebo řeší) všechno, čemu se chci věnovat (kromě obsahu). Zejména:
#342 #491 Course static files480 Testování validity YAML souborů při buildu
460 Unability to freeze the website if no runs have calendar
444 Make lesson number/name available in the pages
439 Review validation of src/href
438 Validate all HTML/Markdown from forks
424 Errors in forks break non HTML pages
397 Definovat workflow s forky
417 Archived run
333 #355 Statistika na hlavní stránce
377 Site improvements
501 Add session description to the course page