Vorlage:Tag: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
<noinclude>Dies ist eine Vorlage, um Tags die in Jack benutzt werden, einheitlich zu formatieren. Dazu muss lediglich auf der entsprechenden Seite '''<nowiki>{{Template:Tag}}</nowiki>''' als Inhalt eingefügt werden.   
<noinclude>Dies ist eine Vorlage, um Tags die in Jack benutzt werden, einheitlich zu formatieren. Dazu muss lediglich auf der entsprechenden Seite '''<nowiki>{{Template:Tag}}</nowiki>''' als Inhalt eingefügt werden.   
*'''AlleLinks''' Die Variable steuert, ob alle Links angezeigt werden sollen.
*'''AlleLinks''' Die Variable steuert, ob alle Links angezeigt werden sollen. '''0''': Es werden nur Checker angezeigt, zu denen Seite erstellt wurden. '''1''': Es werden alle Links angezeigt.
*'''TagName:''' Die Variable für den Namen des Tags.
*'''TagName:''' Die Variable für den Namen des Tags.
</noinclude>
</noinclude>


==Allgemeines==
==Allgemeines==
<noinclude> Die allegmeine Beschreinumg des Tags.</noinclude>
{{#ifexist:subpage:{{{TagName}}}/Allg/lang|{{:subpage:{{{TagName}}}/Allg/lang}}| }}
{{#ifexist:subpage:{{{TagName}}}/Allg/lang|{{:subpage:{{{TagName}}}/Allg/lang}}| }}


==Eigenheiten der Einzelnen Aufgabentypen(Checker-Orientiert)==
==Eigenheiten der Einzelnen Aufgabentypen(Checker-Orientiert)==
<noinclude>Hier können pro Checker die verschiedenen Funktionen des Tags angegeben werden.
Liste der Checker:
:*Dynamic_Cpp_Checker
:*Dynamic_R_Checker
:*InstantFillInChecker
:*InstantMultipleChoiceChecker
:*Java_Metric_Checker
:*Java_Visualizer
:*Static_Cpp_Checker_GreQL
:*Static_Java_Checker_AGG
:*Static_Java_Checker_GreQL
:*Static_R_Checker
:*Tracing_Java_Checker
:*UML_Checker
Um den jeweiligen Checker zu implementieren, muss eine Seite <code>subpage:Tagname/Checkername/lang</code> erstellt werden. Hierzu sollte die Vorlage [[Template:Checker]] genutzt werden.
</noinclude>


{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Dynamic_Cpp_Checker/lang|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:{{{TagName}}}/Dynamic_Cpp_Checker/lang}}| }}
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Dynamic_Cpp_Checker/lang|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:{{{TagName}}}/Dynamic_Cpp_Checker/lang}}| }}

Version vom 29. Oktober 2018, 15:40 Uhr

Dies ist eine Vorlage, um Tags die in Jack benutzt werden, einheitlich zu formatieren. Dazu muss lediglich auf der entsprechenden Seite {{Template:Tag}} als Inhalt eingefügt werden.

  • AlleLinks Die Variable steuert, ob alle Links angezeigt werden sollen. 0: Es werden nur Checker angezeigt, zu denen Seite erstellt wurden. 1: Es werden alle Links angezeigt.
  • TagName: Die Variable für den Namen des Tags.


Allgemeines

Die allegmeine Beschreinumg des Tags.


Eigenheiten der Einzelnen Aufgabentypen(Checker-Orientiert)

Hier können pro Checker die verschiedenen Funktionen des Tags angegeben werden. Liste der Checker:

  • Dynamic_Cpp_Checker
  • Dynamic_R_Checker
  • InstantFillInChecker
  • InstantMultipleChoiceChecker
  • Java_Metric_Checker
  • Java_Visualizer
  • Static_Cpp_Checker_GreQL
  • Static_Java_Checker_AGG
  • Static_Java_Checker_GreQL
  • Static_R_Checker
  • Tracing_Java_Checker
  • UML_Checker

Um den jeweiligen Checker zu implementieren, muss eine Seite subpage:Tagname/Checkername/lang erstellt werden. Hierzu sollte die Vorlage Template:Checker genutzt werden.