Modul: Netzwerke/Doku: Unterschied zwischen den Versionen

Aus MAV
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
== Ziel ==
== Ziel ==
Ziel ist es, die Netzwerke eines MAV auf seiner Personenseite abzubilden. Dazu müssen ermittelt werden:
Ziel ist es, die Netzwerke eines MAV auf seiner Personenseite abzubilden. Dazu müssen ermittelt werden:
- während eines jeden Unibesuchs die anderen anwesenden Studenten / die anwesenden Dozenten
* während eines jeden Unibesuchs die anderen anwesenden Studenten / die anwesenden Dozenten
- während einer Tätigkeit die Kollegen / bzw. auch Studenten, falls Dozententätigkeit
* während einer Tätigkeit die Kollegen / bzw. auch Studenten, falls Dozententätigkeit
- potentielle Zuhörer von Vorlesungen
* potentielle Zuhörer von Vorlesungen


== Nötige Extensions ==
== Nötige Extensions ==

Version vom 22. Juni 2022, 11:27 Uhr

Ziel

Ziel ist es, die Netzwerke eines MAV auf seiner Personenseite abzubilden. Dazu müssen ermittelt werden:

  • während eines jeden Unibesuchs die anderen anwesenden Studenten / die anwesenden Dozenten
  • während einer Tätigkeit die Kollegen / bzw. auch Studenten, falls Dozententätigkeit
  • potentielle Zuhörer von Vorlesungen

Nötige Extensions

  • Scribunto
  • Semantic Scribunto

Zur Vorgehensweise

Es wäre sehr aufwändig und vielleicht unmöglich gewesen, die Ziele nur mit Parserfunktionen zu erreichen. Vermutlich wären sie auch wesentlich langsamer als das Luamodul. Kernproblem war, dass Text, der vom Luamodul zurückgegeben wird, nicht als Wikitext interpretiert wird, d.h. das Ergebnis kann keine funktionierende Parserfunktion und auch keine funktionierende Wikitable sein (zumindest, wenn man sie mit Wikimarkup schreibt). Das Ziel waren aber funktionierende und sortierbare Tabellen. Dieses Ziel wurde erreicht, indem die Tabellen mit HTML-Tags erstellt wurden. Sortierbar wurden sie durch Hinzufügung der Klasse "wikitable sortable" (sie ist eine standardmäßig vom Wiki vorgegebene (also nutzbare) Klasse).

Aufruf der Funktion

Bitte immer exakt nach folgendem Schema und in folgender Reihenfolge auf Personenseiten aufrufen.

{{#invoke:Netzwerke|Ausbildung|[[Kategorie:Ausbildung]][[Person::{{SUBPAGENAME}}]]|mainlabel=-|?Geographikum|?Beginn|?Ende|sort=DatumSortiert}}