Metadaten-Schema, Vorlagen, Generator und Dokumentations-Website des MekoTools-Katalogs.
- Python 58.7%
- Shell 41.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks are pending
pruefen / pruefen (push) Waiting to run
Der Rot-Test des Rueckschritt-Waechters lief einmal durch, weil die Probe keine Kennzahl lieferte und der Vergleich damit stillschweigend entfiel. Jetzt gibt es einen ausdruecklichen Hinweis; die Pruefung nach der Uebertragung bleibt laut. |
||
| .forgejo/workflows | ||
| docs | ||
| schema | ||
| scripts | ||
| templates/tool-repo | ||
| web | ||
| .gitignore | ||
| bauen.sh | ||
| mkdocs.yml | ||
| quellen_holen.sh | ||
| README.md | ||
| veroeffentlichen.sh | ||
mekotools-katalog
Zentrale Sammelstelle für den MekoTools-Katalog: Metadaten-Schema, Vorlagen, Doku-Website (MkDocs) und der Generator, der aus den Tool-Repos einen durchsuchbaren Katalog baut.
MekoTools (MeKo = Medienkompetenz) ist ein One-Click-Angebot für Lehrkräfte: geprüfte Open-Source-Werkzeuge, die mit minimalem Aufwand im Unterricht einsetzbar sind — mit drei Dokumentations-Bausteinen pro Tool (Ausführung, Didaktik, Unterrichtsentwurf).
Aufbau
| Pfad | Zweck |
|---|---|
schema/tool.schema.json |
Verbindliches Metadaten-Schema (tool.yaml), Version 1 |
templates/tool-repo/ |
Vorlage für ein neues Tool-Repo (tool.yaml, Doku-Bausteine, CI) |
scripts/katalog_bauen.py |
liest alle tool.yaml, prüft Pflichtfelder, erzeugt web/tools.json und docs/katalog.md |
scripts/pruefen.sh |
Schema-Prüfung + mkdocs build --strict (Link-Test) |
docs/ |
Inhalte der Doku-Website |
bauen.sh |
Website bauen (venv mit mkdocs-material) |
Ein Tool aufnehmen (Kurzfassung)
- Tool-Repo anlegen (Prefix
mekotools-), Vorlage austemplates/tool-repo/übernehmen. tool.yamlausfüllen — Pflichtfelder siehe Schema.- Drei Doku-Bausteine schreiben:
docs/anleitung.md,docs/didaktik.md,docs/unterrichtsentwurf.md. - Bau und Veröffentlichung laufen über die CI des Tool-Repos (Image nach
ghcr.io/mekotools/<tool>); der Katalog zieht die Metadaten über die Schnittstelle des jeweiligen Git-Dienstes.
Details: docs/mitmachen.md.
Entscheidungen, die hier festgeschrieben sind
- Katalog-Oberfläche ist eigenständig — keine Coolify-Oberfläche für Lehrkräfte. Coolify bleibt eine von drei Ausführungsplattformen.
- Drei Laufzeitumgebungen:
gpu(vast.ai, Lehrer-eigener Schlüssel),browser(statisch/lokal),server(eigene Infrastruktur). - Bezugsquelle für Container-Abbilder ist GHCR unter
ghcr.io/mekotools/*; Harbor bleibt Zweitspiegel. - H5P: Erstellen mit Lumi (lokal), Abspielen über einen eigenen H5P-Standalone-Baustein; ein eigenes „Studio" wird als eigenes Arbeitspaket geprüft.
- Dokumentation für Laien — jeder Fachbegriff wird beim ersten Auftreten erklärt.
Stand
Gerüst und Schema (Version 1, Oktober 2026). Der Generator läuft, die Tool-Metadaten werden nach und nach ergänzt.