podlomar / kodim.cz

Web for publishing materials from programming courses
1 stars 5 forks source link

Návrh: tahat zadání cvičení z `README.md` z jiného repozitáře #74

Open FilipChalupa opened 1 year ago

FilipChalupa commented 1 year ago

Některá cvičení mají v organizaci template repozitář. Vzhledem k tomu, že něco je v repozitáři cvičení a něco v repozitáři https://github.com/Czechitas-podklady-WEB/daweb-vyuka, je těžké uhlídat, co na sebe jak navazuje. Pokud by bylo celé zadání v readme cvičení, byl by repozitář cvičení přehlednější.

Napadá mne, jestli by CMS nemohlo například detekovat odkazy na markdown soubory na GitHubu a automaticky je překládat na jejich obsah. Třeba soubor https://raw.githubusercontent.com/Czechitas-podklady-WEB/daweb-vyuka/master/js2/posilani-dat/cvlekce/chat/exercise.md by pak mohl vypadat následovně:

---
title: Chat
demand: 3
---

[zadání](https://github.com/Czechitas-podklady-WEB/cviceni-chat/blob/main/README.md)

kde CMS by odkaz na zadání nahradilo za obsah souboru https://github.com/Czechitas-podklady-WEB/cviceni-chat/blob/main/README.md.

Zachovala by se tak zpětná kompatibilita a udržel čitelný markdown, který by se na kodim.cz proměnil v bohatší zobrazení.

FilipChalupa commented 1 year ago

Bylo by akorát asi potřeba domyslet, jak ručně vynutit redeploy, když by někdo změnil zadání nebo obsahy propojených repozitářů po nějakém čase revalidovat.