Difference between revisions of "Vorlage:LVA-Daten"

From VoWi
Jump to navigation Jump to search
m (+Pluralbildung für Abteilung)
(+recorded)
 
(97 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>{{Category handler|LVAs}}{{#set:
+
<includeonly>{{{demo|[[Kategorie:LVAs]]{{#if: {{#show: {{FULLPAGENAME}}|?Ist veraltet (wahr)#x,}}|
  Hat ECTS = {{{ects|}}}|+sep=/
+
{{#set: Ist veraltet=1}}
| Hat Homepage = {{{homepage|}}}
+
|{{#set: Ist veraltet=0}} {{#ifeq: {{{id|}}}||[[Kategorie:Aktuelle LVAs ohne ID]]}}
| Hat TISS-ID = {{{tiss|}}}
+
}}{{#set: Semantic Dependency={{FULLPAGENAME}} }}
| Hat Sprache = {{{sprache|}}}|+sep=,
+
}}}{{#set:
 +
  Hat Homepage = {{{homepage|}}}
 
| Wann abgehalten = {{{wann|}}}
 
| Wann abgehalten = {{{wann|}}}
| Ersetzt durch = {{{nachfolger|}}}|+sep=,
+
| Hat Typ = {{#regex: {{PAGENAME}}|%([A-Z]{2})(?= \()%}}
}}{{#if: {{{veraltet|}}}{{{nachfolger|}}}|
 
{{Banner|Diese LVA {{#if: {{{nachfolger|}}}|wurde ersetzt durch [[{{{nachfolger}}}]]|wird nicht mehr von dieser Person angeboten, ist ausgelaufen, oder läuft aus}} und befindet sich daher nur noch zu historischen Zwecken im VoWi.}}[[Kategorie:Veraltet]]
 
}}
 
{| class=fancytable
 
{{KVRow|Vortragende|{{{vortragende|}}}}}
 
{{KVRow|LeiterIn|{{{leiter|}}}}}
 
{{KVRow|Mitwirkende|{{{mitwirkende|}}}}}
 
{{KVRow|VortragendeR|{{{vortragender|}}}}}
 
{{KVRow|ECTS|{{{ects}}}}}
 
{{#if: {{{institut|}}}|
 
{{KVRow|Institut|[[{{NAMESPACE}} Nav:{{{institut}}}|{{{institut}}}]]}}{{#set:Gehört zu={{NAMESPACE}} Nav:{{{institut}}}}}
 
 
}}
 
}}
 +
{| class=fancytable id=lva-daten
 +
{{!tr|{{int:vowi-lecturers}}|{{{vortragende|}}}|attr=id=lecturers}}
 +
{{!tr|ECTS|{{{ects txt|{{#set: Hat ECTS = {{#replace:{{{ects|}}}|.|,}}|+sep=;|template=!set template ects}} }}} }}
 +
{{#if: {{{recorded|}}}|{{!tr|Aufgezeichnet|[[is recorded::{{{recorded|}}}]] }} }}
 +
{{!tr|Alias|{{#set: Hat Alias = {{{alias|}}}|+sep=;|template=!set template alias}}}}
 +
{{!tr|{{int:vowi-replaces}}|{{#ask: [[Kategorie:LVAs]][[Ersetzt durch::{{!strip details}}]]}}}}
 
{{#if: {{{abteilung|}}}|
 
{{#if: {{{abteilung|}}}|
! Abteilung{{#if:{{#pos:{{{abteilung}}}|/}}|en}}
+
! {{int:vowi-departments|{{#if:{{#pos:{{{abteilung}}}|;}}|2|1}} }}
{{!}} {{Abteilung Format|1={{#explode:{{{abteilung}}}|/|0}}}}{{Abteilung Format|1={{#explode:{{{abteilung}}}|/|1}}|2=,}}{{Abteilung Format|1={{#explode:{{{abteilung}}}|/|2}}|2=,}}
+
{{!}} {{#maptemplate:{{{abteilung}}}|!abteilung format|;|, <nowiki/>}}
 
{{!}}-
 
{{!}}-
 
}}
 
}}
{{KVRow|Wann|{{#switch: {{{wann|}}}
+
{{!tr|{{int:vowi-when}}|{{#switch: {{{wann|}}}
 
| =
 
| =
| SS = Sommersemester
+
| SS = {{int:vowi-summer-semester}}
| WS = Wintersemester
+
| WS = {{int:vowi-winter-semester}}
| beide = Winter- und Sommersemester
+
| beide = {{int:vowi-both-semesters}}
 
| {{{wann}}}
 
| {{{wann}}}
 
}}}}
 
}}}}
{{KVRow|Sprache|{{{sprache|}}}}}
+
{{!tr|{{int:vowi-language}}|{{#set: Sprachcode = {{{sprache|}}}|+sep=;|template=!set template sprache}}}}
{{KVRow|Links|2={{#if: {{{tiss|}}}|[https://tiss.tuwien.ac.at/course/courseDetails.xhtml?courseNr={{{tiss}}} TISS]{{#if: {{{homepage|}}}|,}}}} {{#if: {{{homepage|}}}|[{{#replace:{{{homepage}}}|]|%5D}} Homepage]}}}}
+
{{!tr|{{int:vowi-abbreviation}}|{{#set: Hat Abkürzung = {{{abbr|}}}}}{{{abbr|}}}{{ABBREVIATION:{{{abbr|}}} }} }}
 +
{{!tr|Links|{{#set: Hat Kurs-ID = {{{id|}}}|+sep=;|template=!set template lva-id}}{{#if: {{{id|}}}|{{#if: {{{homepage|}}}|,}}}} {{#if: {{{homepage|}}}|[{{#replace:{{{homepage}}}|]|%5D}} Homepage]}}}}
 
|}
 
|}
  
Line 41: Line 38:
 
{{!}}}
 
{{!}}}
 
}}
 
}}
{{#if: {{{leiter|}}}{{{mitwirkende|}}}{{{vortragender|}}}|
+
{{#if: {{{1|}}}|
{{Vorlagenfehler|'''leiter''', '''mitwirkende''' und '''vortragender''' wurden von '''vortragende''' abgelöst.}}
+
{{!error|Unbenannter Parameter übergeben.}}
}}{{#if: {{{institut|}}}|
 
{{Vorlagenfehler|'''institut''' Parameter wurde von '''abteilung''' abgelöst.}}
 
 
}}{{#if: {{{homepage|}}}|{{#if: {{#regex: {{{homepage}}} | /^https?:\/\//}}||
 
}}{{#if: {{{homepage|}}}|{{#if: {{#regex: {{{homepage}}} | /^https?:\/\//}}||
{{Vorlagenfehler|'''homepage''' beginnt nicht mit http:// oder https://.}}
+
{{!error|'''homepage''' beginnt nicht mit http:// oder https://.}}
 
}}}}{{#if: {{{abteilung|}}}|{{#if: {{#regex: {{{abteilung}}} | /\]{{!}}\[/}}|
 
}}}}{{#if: {{{abteilung|}}}|{{#if: {{#regex: {{{abteilung}}} | /\]{{!}}\[/}}|
{{Vorlagenfehler|'''abteilung''' ist ungültig.}}
+
{{!error|'''abteilung''' ist ungültig.}}
}}}}{{#ifeq: {{{tiss|}}}|1234567890|
+
}}}}{{#ifeq: {{{id|}}}|1234567890|
{{Vorlagenfehler|'''tiss''' hat Beispielwert 1234567890.}}
+
{{!error|'''id''' hat Beispielwert 1234567890.}}
}}{{#if: {{{tiss|}}}|{{#if: {{#regex: {{{tiss}}} | /^[\dA-Z]+$/}}||
 
{{Vorlagenfehler|'''tiss''' hat ein falsches Format (darf keinen Punkt enthalten).}}
 
}}}}{{#set: Ist veraltet={{#if: {{{nachfolger|}}}|1|{{{veraltet|{{#if: {{#show: {{FULLPAGENAME}}|?Ist veraltet (wahr)#x,}}|1|0}}}}}}}
 
 
}}</includeonly><noinclude>
 
}}</includeonly><noinclude>
Vorlage für Lehrveranstaltungsseiten; setzt [[:Kategorie:LVAs]].
+
Vorlage für Lehrveranstaltungsseiten; setzt [[:Kategorie:LVAs]]. Um LVAs als veraltet zu markieren, verwende [[Vorlage:Archiv]].
 +
 
 +
'''Tipp''': Es gibt [[w:Userscripts|Userscripts]] für TISS und u:find um das Erstellen dieser Vorlage zu erleichtern.
  
 
== Parameter ==
 
== Parameter ==
  
;ects: [[de.wikipedia:European Credit Transfer System|ECTS]]-Anzahl, Kommazahlen müssen mit einem Komma angeben werden; mit Schrägstrichen können mehrere Werte angegeben werden; setzt [[Attribut:Hat ECTS]].
+
Pflichtparameter sind fett formatiert. Bei Parametern, welche mehrere Werte akzeptieren, sind diese mit Semikolons (<code>;</code>) zu trennen.
  
=== Optionale Parameter ===
+
{| class=wikitable
 
+
! Name !! Format !! Beschreibung !! SMW-Attribute
;vortragende: Titel sollten weggelassen werden. Namen können verlinkt werden (für die TU Wien sind [https://tiss.tuwien.ac.at/adressbuch/adressbuch TISS-Visitenkarten] bevorzugt).
+
|-
;abteilung: Zugehöriges Institut oder Forschungsbereich (Name der Navigationsseite ohne Namensraum; auffindbar auf [[Universitätsseiten]]). Setzt [[Attribut:Gehört zu]]. Mit Schrägstrichen können bis zu drei Abteilungen angegeben werden.
+
| '''ects''' || Zahl (''mehrere Werte möglich'') || [[de.wikipedia:European Credit Transfer System|ECTS]]-Anzahl. Falls die ECTS in verschiedenen Studienplänen abweichen, kann der Parameter ''ects txt'', anstelle dieses Parameters verwendet werden. || [[Attribut:Hat ECTS]]
;homepage: URL der LVA-Homepage; setzt [[Attribut:Hat Homepage]].
+
|-
;tiss: Für LVAs der TU Wien, die Nummer des [https://tiss.tuwien.ac.at/course/courseList.xhtml TISS-Kurses] (<code>courseNr</code> in der URL); setzt [[Attribut:Hat TISS-ID]].
+
| vortragende || Wikicode || Titel sollten weggelassen werden. Namen können verlinkt werden (<code><nowiki>[http://www.example.org Name]</nowiki></code>). Für die TU Wien werden [https://tiss.tuwien.ac.at/adressbuch/adressbuch TISS-Links] und für die Uni Wien [https://ufind.univie.ac.at/de/search.html?filter=staff u:find-Links] bevorzugt. || &mdash;
;wann: Wann die LVA angeboten wird. Die Spezialwerte <code>SS</code>, <code>WS</code> und <code>beide</code> werden automatisch erweitert. Für kompliziertere Angaben kann auch frei Text angegeben werden, wie etwa "alle 2 Jahre im Sommersemester"; setzt [[Attribut:Wann abgehalten]].
+
|-
;sprache: Die Sprache, in der die LVA gehalten wird (z.B. <code>Deutsch</code> oder <code>Englisch</code>). Es können auch mehrere Sprachen angegeben wobei sie nach absteigendem Anteil geordnet werden sollten und durch Kommas getrennt werden müssen. Setzt [[Attribut:Hat Sprache]].
+
| alias || <code>Titel@lang</code>, lang ist z.B. de oder en (''mehrere Aliase möglich'') || Alternativer Titel || [[Attribut:Hat Alias]]
;zuordnungen: Zuordnungen zu LVA-Katalogen (wie etwa Studiengänge) und gegebenfalls Modulen. Siehe [[Vorlage:Zuordnung]]. Pflichtmodule sollten vor Wahlmodule gereiht werden.
+
|-
 
+
| abteilung || Seitenname ohne Namensraum (''mehrere Werte möglich'') || Zugehöriges Institut oder Forschungsbereich; auffindbar auf [[Universitätsseiten]] || [[Attribut:Gehört zu]]
=== Veraltete LVAs ===
+
|-
;veraltet=1: Die LVA wird nicht mehr angeboten; setzt [[Attribut:Ist veraltet]] (ersetzt [[Vorlage:Veraltet]])
+
| homepage || URL || Die LVA-Homepage. || [[Attribut:Hat Homepage]]
;nachfolger: Welche LVAs diese LVA ersetzten (kommasepariert); impliziert veraltet=1; setzt [[Attribut:Ersetzt durch]].
+
|-
 +
| id || String (''mehrere Werte möglich'') || Die LVA-Nummer
 +
* für TU Wien z.B. <code>123456</code> aus [https://tiss.tuwien.ac.at/course/courseList.xhtml TISS]
 +
* für Uni Wien z.B. <code>123456/2019S</code> aus [https://ufind.univie.ac.at/de/search.html?filter=courses u:find]
 +
* für MU Wien z.B. <code>123.456</code> aus [https://campus.meduniwien.ac.at Med.Campus]
 +
| [[Attribut:Hat Kurs-ID]]
 +
|-
 +
| wann || <code>SS</code>, <code>WS</code>, <code>beide</code> oder freier Text || Wann die LVA angeboten wird. Die Spezialwerte werden automatisch erweitert. || [[Attribut:Wann abgehalten]]
 +
|-
 +
| sprache || Sprachcode, z.B: de oder en (''mehrere Codes möglich'') || Die Sprachen, in der die LVA gehalten wird (z.B. Deutsch oder Englisch), nach absteigendem Anteil geordnet || [[Attribut:Sprachcode]]
 +
|-
 +
| abbr || String || Abkürzung der LVA || [[Attribut:Hat Abkürzung]]
 +
|-
 +
| recorded || Boolean || Ob es Video-Aufzeichnungen gibt || [[property:is recorded]]
 +
|-
 +
| zuordnungen ||
 +
<code><nowiki>{{Zuordnung|Katalog-ID|Modulname}}</nowiki></code>
 +
* Modulname ist optional
 +
* <code>wahl=1</code> für Wahlmodule
 +
| Zuordnungen zu LVA-Katalogen (wie etwa Studiengänge) und gegebenfalls Modulen. Katalog-ID ist auf [[Universitätsseiten]] und der [[{{MediaWiki:Mainpage}}|Startseite]] auffindbar. Sollten nach Katalog-ID sortiert werden.
 +
| [[Attribut:Hat Unterobjekt]] <code><nowiki>[[Kateogrie:Zuordnungen]]</nowiki></code>
 +
* [[Attribut:Hat Katalog-ID]]
 +
* [[Attribut:Hat Modulnamen]]
 +
* [[Attribut:Ist Modul]]
 +
* [[Attribut:Ist Wahlmodul]]
 +
|}
  
 
== Beispiel ==
 
== Beispiel ==
Line 79: Line 98:
 
<pre>
 
<pre>
 
{{LVA-Daten
 
{{LVA-Daten
| ects = 1,5
+
| ects = 3; 4,5
| vortragende = Max Mustermann, Charlie, Romeo, Juliett
+
| vortragende = [https://www.example.com/ Prof. Beispiel1], [https://www.example.com/ Prof. Beispiel2]
| abteilung = Distributed Systems
+
| abteilung = Beispiel Abteilung; Beispiel Abteilung2
| homepage = http://example.com/
+
| homepage = http://www.example.com/
| tiss = 12345
+
| id = 123456; 123457
 
| wann = WS
 
| wann = WS
| sprache = Deutsch
+
| sprache = de; en
 
| zuordnungen =
 
| zuordnungen =
     {{Zuordnung|E033534|Verteilte Systeme}}
+
     {{Zuordnung|E033534|Modulname1}}
     {{Zuordnung|E033535|Verteilte Systeme|wahl=1}}
+
     {{Zuordnung|E033535|Modulname2|wahl=1}}
 
}}
 
}}
 
</pre>
 
</pre>
  
Aussehen:
+
=== Aussehen ===
 
{{LVA-Daten
 
{{LVA-Daten
| vortragende = Max Mustermann, Charlie, Romeo, Juliett
+
| demo =
| ects = 1,5
+
| ects = 3; 4,5
| abteilung = Distributed Systems
+
| vortragende = [https://www.example.com/ Prof. Beispiel1], [https://www.example.com/ Prof. Beispiel2]
 +
| abteilung = Beispiel Abteilung; Beispiel Abteilung2
 +
| homepage = http://www.example.com/
 +
| id = 123456;123457
 
| wann = WS
 
| wann = WS
| tiss = 12345
+
| sprache = de; en
| sprache = Deutsch
 
| homepage = http://example.com/
 
 
| zuordnungen =
 
| zuordnungen =
     {{Zuordnung|E033534|Verteilte Systeme}}
+
     {{Zuordnung|E033534|Modulname1}}
     {{Zuordnung|E033535|Verteilte Systeme|wahl=1}}
+
     {{Zuordnung|E033535|Modulname2|wahl=1}}
 
}}
 
}}
 
[[Kategorie:SMW-Vorlagen]]
 
[[Kategorie:SMW-Vorlagen]]
 
</noinclude>
 
</noinclude>

Latest revision as of 13:06, 15 December 2019

Vorlage für Lehrveranstaltungsseiten; setzt Kategorie:LVAs. Um LVAs als veraltet zu markieren, verwende Vorlage:Archiv.

Tipp: Es gibt Userscripts für TISS und u:find um das Erstellen dieser Vorlage zu erleichtern.

Parameter

Pflichtparameter sind fett formatiert. Bei Parametern, welche mehrere Werte akzeptieren, sind diese mit Semikolons (;) zu trennen.

Name Format Beschreibung SMW-Attribute
ects Zahl (mehrere Werte möglich) ECTS-Anzahl. Falls die ECTS in verschiedenen Studienplänen abweichen, kann der Parameter ects txt, anstelle dieses Parameters verwendet werden. Attribut:Hat ECTS
vortragende Wikicode Titel sollten weggelassen werden. Namen können verlinkt werden ([http://www.example.org Name]). Für die TU Wien werden TISS-Links und für die Uni Wien u:find-Links bevorzugt.
alias Titel@lang, lang ist z.B. de oder en (mehrere Aliase möglich) Alternativer Titel Attribut:Hat Alias
abteilung Seitenname ohne Namensraum (mehrere Werte möglich) Zugehöriges Institut oder Forschungsbereich; auffindbar auf Universitätsseiten Attribut:Gehört zu
homepage URL Die LVA-Homepage. Attribut:Hat Homepage
id String (mehrere Werte möglich) Die LVA-Nummer
  • für TU Wien z.B. 123456 aus TISS
  • für Uni Wien z.B. 123456/2019S aus u:find
  • für MU Wien z.B. 123.456 aus Med.Campus
Attribut:Hat Kurs-ID
wann SS, WS, beide oder freier Text Wann die LVA angeboten wird. Die Spezialwerte werden automatisch erweitert. Attribut:Wann abgehalten
sprache Sprachcode, z.B: de oder en (mehrere Codes möglich) Die Sprachen, in der die LVA gehalten wird (z.B. Deutsch oder Englisch), nach absteigendem Anteil geordnet Attribut:Sprachcode
abbr String Abkürzung der LVA Attribut:Hat Abkürzung
recorded Boolean Ob es Video-Aufzeichnungen gibt property:is recorded
zuordnungen

{{Zuordnung|Katalog-ID|Modulname}}

  • Modulname ist optional
  • wahl=1 für Wahlmodule
Zuordnungen zu LVA-Katalogen (wie etwa Studiengänge) und gegebenfalls Modulen. Katalog-ID ist auf Universitätsseiten und der Startseite auffindbar. Sollten nach Katalog-ID sortiert werden. Attribut:Hat Unterobjekt [[Kateogrie:Zuordnungen]]

Beispiel

{{LVA-Daten
| ects = 3; 4,5
| vortragende = [https://www.example.com/ Prof. Beispiel1], [https://www.example.com/ Prof. Beispiel2]
| abteilung = Beispiel Abteilung; Beispiel Abteilung2
| homepage = http://www.example.com/
| id = 123456; 123457
| wann = WS
| sprache = de; en
| zuordnungen =
    {{Zuordnung|E033534|Modulname1}}
    {{Zuordnung|E033535|Modulname2|wahl=1}}
}}

Aussehen

Lecturers Prof. Beispiel1, Prof. Beispiel2
ECTS 3 / 4,5
Departments Beispiel Abteilung, Beispiel Abteilung2
When winter semester
Language Deutsch, English
Links tiss:123456, tiss:123457, Homepage
Zuordnungen
E033534 Pflichtmodul Modulname1
E033535 Wahlmodul Modulname2