th-koeln / medieninformatik-5.0

Reakkreditierung der Medieninformatik Studiengänge auf 11ty.js Basis
https://th-koeln.github.io/medieninformatik-5.0/
Apache License 2.0
4 stars 1 forks source link

Medieninformatik 5.0

Nutzt 11ty für die strukturierte Ablage von Content.

Repo umgezogen

Dieses Repo ist umgezogen:

Status von Dokumenten

Kürzel  Bedeutung  Was ist zu tun?
tbd to be done loslegen!
wip in Arbeit nix
rfreview  Wartet auf Review  Review machen
 review  im Review  nix
refactor  Überarbeitung erforderlich bitte überarbeiten
 ok Fertig  nix

Deployment

Seit dem 07.12.2023 wird der public Branch deployt, da wir jetzt die URL an externe weiter gegeben haben und der Stand stabil sein muss. Wenn ihr Änderungen habt, benutzt bitte am Besten einen Pull Request.

Ordnerstruktur

/docs

kompilierter Code … do not touch 👻

/src hier wird entwickelt

_layouts                           Templates
assets                             SCSS, Skripts, Fonts, etc … alles was kein Content ist
compiled-assets                    Kompilierte Dateien, z.B. CSS
modulbeschreibungen-bachelor-bpo5  Modulbeschreibungen Bachelor
modulbeschreibungen-master-mpo5    Modulbeschreibungen Master
kurzbericht                        Snippets Kurzbericht

Weitere Dateien

.eleventy.js        Config von 11ty
.eleventyignore     Welche Folder/ Files soll 11ty ignorieren?
.eslintrc.json      
.gitignore          
.stylelintrc.json   

Funktionen

Review Guidelines

Module

Modulkompetenzen importieren

Derzeit werden die konkreten Modulkompetenzen der Modul in zwei Numberslisten gepflegt:

Diese werden dann hübsch als *.csv Datei exportiert und in folgende Verzeichnisse gelegt:

Von dort können sie dann mit dem Befehl npm run convert:comp konvertiert und dem System zugänglich gemacht werden. Die CSV-Daten werden in ein JSON Format überführt und für jedes Modul wird eine eigene Datei angelegt:

Die Verknüfung erfolgt über das Modulkürzel, welches in der Numbers Datei in der Headline vermerkt sind muss.

alt-text