Skip to content
/ data Public
forked from kockatykalendar/data

💾 Dáta Kockatého Kalendára.

License

Notifications You must be signed in to change notification settings

ananasj/data

This branch is 271 commits behind kockatykalendar/data:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 14, 2022
8313a13 · Dec 14, 2022
Mar 2, 2022
Oct 30, 2020
Dec 14, 2022
Aug 24, 2022
Jul 17, 2022
Aug 24, 2022
May 15, 2020
Dec 3, 2020
Mar 2, 2022
Dec 3, 2020
Mar 2, 2022
May 24, 2022
Oct 22, 2020
Mar 2, 2022

Repository files navigation

Dáta

💾 Dáta Kockatého Kalendára

Pridávanie udalostí

Každá udalosť má svoj .yml súbor v priečinku data. Kalendáru nezáleží, kde sa tento súbor v priečinku nachádza, ale pre prehľadnosť sme zvolili takúto štruktúru: Priečinok data má podpriečinky, ktoré vyjadrujú školské roky (2020_21, 2019_20...). V priečinku školského roka sú ďalšie podpriečinky podľa mesiaca. Aby sa zoraďovali správne, pred názov mesiaca sme pridali jeho poradovú číslovku v danom školskom roku (t.j. 01_september, 02_october...)

YML súbor udalosti má presne definovanú štruktúru, ktorá je zverejnená tu. Príklad, ako sa používa si môžeš pozrieť tu.

Pridávanie organizátorov

Každý organizátor má svoj .yml súbor v priečinku organizers. Kalendáru nezáleží, kde sa tento súbor v priečinku nachádza, ale zatiaľ ich dávame priamo do tohoto priečinku. Taktiež v tomto priečinku môžu byť uložené logo a icon (malé logo) organizátora, s tým, že v .yml súbore

YML súbor udalosti má presne definovanú štruktúru, ktorá je zverejnená tu.

VSCode

Ak používaš VSCode na úpravu dát, odporúčame si nainštalovať YAML extension. Potom v nastaveniach projektu (.vscode/settings.json) môžeš zadefinovať, že chceš používať schému a aktivuješ si tak autocomplete:

{
    "yaml.schemas": {
        "./schemas/event.schema.json": ["/data/*.yaml", "/data/*.yml"],
        "./schemas/organizers.schema.json": ["/organizers/*.yaml", "/organizers/*.yml"],
    }
}

Buildovanie výstupných súborov

Toto nemusíš robiť, deje sa to automaticky pri aktualizácií kalendára. Ale keby si predsalen chcel, je to jednoduché.

  1. Najprv potrebuješ Python 3 a potrebné knižnice, ktoré nainštaluješ pomocou pip install -r requirements.txt.
  2. Teraz môžeš vybuildovať výstupné súbory pomocou python build.py. Výstup sa objaví v priečinku build.

Ak chceš iba skontrolovať, či sú YML súbory dobré, môžeš spustiť python build.py --dry.

About

💾 Dáta Kockatého Kalendára.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%