HOWTO – Ako vytvoriť novú STHDF inštanciu
1. Predpoklady
- pripravený class‑template repozitár,
- Makefile so zakomponovaným targetom
sthdf-new, - funkčný generátor
new_item_instance.py, - existujúca štruktúra
content/docs/sk/sthdf/.
2. Najjednoduchší spôsob – Makefile
Používame v kurze ako hlavný spôsob.
make sthdf-new ID=STHDF_2025_ST_001 NAME="STHDF 2025 ST 001" LOCALE=sk
Výsledkom je automatické vytvorenie:
- vetvy projects:
STHDF_2025_ST_001 – projekty, - vetvy students:
STHDF_2025_ST_001 – študenti, - základných súborov (
index.md) so správne vyplneným Front Matter.
Nová STHDF inštancia z CLI
Spúšťaj z rootu repozitára
knifes_overview-03.
3. Python CLI (macOS / Linux)
python3 core/scripts/tools/new_item_instance.py \
--type sthdf \
--config config/sthdf/sthdf_instance_config.yml \
--id STHDF_2025_ST_001 \
--name "STHDF 2025 ST 001" \
--title "STHDF 2025 ST 001" \
--exists error
4. Python CLI (Windows / MSYS2)
python core/scripts/tools/new_item_instance.py ^
--type sthdf ^
--config config/sthdf/sthdf_instance_config.yml ^
--id STHDF_2025_ST_001 ^
--name "STHDF 2025 ST 001" ^
--title "STHDF 2025 ST 001" ^
--exists error
🔁 ID aj názov si doplň podľa konkrétneho študenta.
5. Čo znamenajú parametre
--type sthdf
Generujeme celú STHDF inštanciu: root + projects + students.
--config config/sthdf/sthdf_instance_config.yml
Nastavenia šablón, cieľových priečinkov a metadát.
--id STHDF_2025_ST_001
Identifikátor študenta/inštancie. Štandardný formát:
STHDF_<ROK>_ST_<PORADOVÉ_ČÍSLO>
Príklady:
STHDF_2025_ST_001STHDF_2025_ST_023