Vorlage:Tag: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
K (Mschypula verschob die Seite Vorlage:Tag (Jack2) nach Vorlage:Tag und überschrieb dabei eine Weiterleitung)
 
(112 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Allgemeines==
<noinclude>
{{:{{{TagName}}}/Allg/lang}}
<!---Beschreibung und Anleitung zur Vorlage --->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. 
==Eigenheiten der Einzelnen Aufgabentypen(Checker-Orientiert)==
*'''Bearbeiten''' Die Variable um Bearbeitungslinks anzeigen zu lassen. Um dieses Feature vollständig zu nutzen '''muss''' hier Bearbeiten={{{Bearbeiten}}} beim Aufrufen der Vorlage eingefügt werden, wenn die Seite gespeichert wird.
::'''0''': Es werden keine zusätzlichen Links angezeigt. (Default)
::'''1''': Es werden alle Links angezeigt, sowohl auf nicht vorhandene Seiten als auch auf die Seiten, die zum Bearbeiten des Textes benötigt werden.
*'''TagName:''' Die Variable für den Namen des Tags.


===Dynamic C++ Checker===
</noinclude><!---
{{#ifexist: :{{{TagName}}}/Dynamic_Cpp_Checker/lang| {{:{{{TagName}}}/Dynamic_Cpp_Checker/lang}}| }}
===Dynamic R Checker===
{{#ifexist: :{{{TagName}}}/Dynamic_R_Checker/lang| {{:{{{TagName}}}/Dynamic_R_Checker/lang}}| }}


{{#ifexist: :{{{TagName}}}/InstantFillInChecker/lang|{{:{{{TagName}}}/InstantFillInChecker/lang}}| }}
LANGE VARIANTE


{{#ifexist: :{{{TagName}}}/InstantMultipleChoiceChecker/lang| {{:{{{TagName}}}/InstantMultipleChoiceChecker/lang}}| }}
Wird der Inhalt auf der Seite selbst angezeigt, so wird der erweiterte Text angezeigt. Ansonsten wird ein kurzer Text angezeigt.
--->{{#ifeq: {{PAGENAME}}|{{{TagName}}}|
==Allgemeines==
<noinclude>Die allgemeine Beschreibung des Tags.</noinclude>
{{#ifexpr: {{#ifexist:subpage:{{{TagName}}}/Allg|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Allg|Bearbeiten={{{Bearbeiten|0}}} }}| }}


===Java Metric Checker===
==Eigenheiten der Einzelnen Aufgabentypen(Checker-Orientiert)==
{{#ifexist: :{{{TagName}}}/Java_Metric_Checker/lang| {{:{{{TagName}}}/Java_Metric_Checker/lang}}| }}
<!--- Neue Checker werden hier drunter eingeordnet --->
 
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Dynamic_Cpp_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| &#x0000A; {{:subpage:{{{TagName}}}/Dynamic_Cpp_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}
===Java Visualizer===
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Dynamic_R_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| &#x0000A; {{:subpage:{{{TagName}}}/Dynamic_R_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}
{{#ifexist: :{{{TagName}}}/Java_Visualizer/lang| {{:{{{TagName}}}/Java_Visualizer/lang}}| }}
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/exerciseChain|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| &#x0000A; {{:subpage:{{{TagName}}}/exerciseChain|Bearbeiten={{{Bearbeiten|0}}}}}}}
 
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantFillInChecker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| &#x0000A; {{:subpage:{{{TagName}}}/InstantFillInChecker|Bearbeiten={{{Bearbeiten|0}}}}}}}
===Static C++ Checker (GreQL)===
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantMultipleChoiceChecker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| &#x0000A; {{:subpage:{{{TagName}}}/InstantMultipleChoiceChecker|Bearbeiten={{{Bearbeiten|0}}}}}}}<!---
{{#ifexist: :{{{TagName}}}/Static_Cpp_Checker_GreQL/lang| {{:{{{TagName}}}/Static_Cpp_Checker_GreQL/lang}}| }}
--->{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Java_Metric_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| &#x0000A; {{:subpage:{{{TagName}}}/Java_Metric_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}<!---
 
--->{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Java_Visualizer|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| &#x0000A; {{:subpage:{{{TagName}}}/Java_Visualizer|Bearbeiten={{{Bearbeiten|0}}}}}}}<!---
===Static Java Checker (AGG)===
--->{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Cpp_Checker_GreQL|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| &#x0000A; {{:subpage:{{{TagName}}}/Static_Cpp_Checker_GreQL|Bearbeiten={{{Bearbeiten|0}}}}}}}<!---
{{#ifexist: :{{{TagName}}}/Static_Java_Checker_AGG/lang| {{:{{{TagName}}}/Static_Java_Checker_AGG/lang}}| }}
--->{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Java_Checker_AGG|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| &#x0000A; {{:subpage:{{{TagName}}}/Static_Java_Checker_AGG|Bearbeiten={{{Bearbeiten|0}}}}}}}<!---
--->{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Java_Checker_GreQL|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| &#x0000A; {{:subpage:{{{TagName}}}/Static_Java_Checker_GreQL|Bearbeiten={{{Bearbeiten|0}}}}}}}<!---
--->{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_R_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| &#x0000A; {{:subpage:{{{TagName}}}/Static_R_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Tracing_Java_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| &#x0000A; {{:subpage:{{{TagName}}}/Tracing_Java_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/UML_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/UML_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantOrbitalChecker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/InstantOrbitalChecker|Bearbeiten={{{Bearbeiten|0}}}}}}}
<!--- Neue Checker vor diesem Kommentar einfügen --->
[[Category:Tag]]|<!---


===Static Java Checker (GreQL)===
KURZE VARIANTE:
{{#ifexist: :{{{TagName}}}/Static_Java_Checker_GreQL/lang| {{:{{{TagName}}}/Static_Java_Checker_GreQL/lang}}| }}


===Static R Checker===
Ab hier kommt die zusammengefasste Version. Werden die dazugehörigen Seiten mit den Entsprechenden Vorlagen genutzt, wird hier, wenn man eine Seite, die diese Vorlage nutzt, auf einer Anderen einbindet, so wird nur ein kurzer Text und, wenn diese weitere Seite ein Checker ist, auch die Kurzbeschreibung zum Checker. Wenn hier ein neuer Checker eingepflegt werden soll muss darauf geachtet werden keine zusätzlichen Leerzeichen zu verursachen.
{{#ifexist: :{{{TagName}}}/Static_R_Checke/lang| {{:{{{TagName}}}/Static_R_Checke/lang}}| }}


===Tracing Java Checker===
Neue Checker werden hier drunter angehängt
{{#ifexist: :{{{TagName}}}/Tracing_Java_Checker/lang| {{:{{{TagName}}}/Tracing_Java_Checker/lang}}| }}


===UML Checker===
---><!--{{#ifexpr: {{#ifexist:subpage:{{{TagName}}}/Allg|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Allg|Bearbeiten={{{Bearbeiten|0}}}}}}} {{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Dynamic_Cpp_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Dynamic_Cpp_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/exerciseChain|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/exerciseChain|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Dynamic_R_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Dynamic_R_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantFillInChecker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/InstantFillInChecker|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantMultipleChoiceChecker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/InstantMultipleChoiceChecker|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Java_Metric_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Java_Metric_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Java_Visualizer|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Java_Visualizer|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Cpp_Checker_GreQL|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Static_Cpp_Checker_GreQL|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Java_Checker_AGG|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Static_Java_Checker_AGG|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Java_Checker_GreQL|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Static_Java_Checker_GreQL|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_R_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Static_R_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Tracing_Java_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Tracing_Java_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/UML_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/UML_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}--><!--- Neue Checker vor diesem Kommentar einfügen }}--->{{#ifexpr: {{#ifexist:subpage:{{{TagName}}}/Allg|1|0}}| {{:subpage:{{{TagName}}}/Allg|Bearbeiten={{{Bearbeiten|0}}}}}}} {{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Dynamic_Cpp_Checker|1|0}}| {{:subpage:{{{TagName}}}/Dynamic_Cpp_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Dynamic_R_Checker|1|0}}| {{:subpage:{{{TagName}}}/Dynamic_R_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/exerciseChain|1|0}}| {{:subpage:{{{TagName}}}/exerciseChain|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantFillInChecker|1|0}}| {{:subpage:{{{TagName}}}/InstantFillInChecker|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantMultipleChoiceChecker|1|0}}| {{:subpage:{{{TagName}}}/InstantMultipleChoiceChecker|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Java_Metric_Checker|1|0}}| {{:subpage:{{{TagName}}}/Java_Metric_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Java_Visualizer|1|0}}| {{:subpage:{{{TagName}}}/Java_Visualizer|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Cpp_Checker_GreQL|1|0}}| {{:subpage:{{{TagName}}}/Static_Cpp_Checker_GreQL|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Java_Checker_AGG|1|0}}| {{:subpage:{{{TagName}}}/Static_Java_Checker_AGG|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Java_Checker_GreQL|1|0}}| {{:subpage:{{{TagName}}}/Static_Java_Checker_GreQL|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_R_Checker|1|0}}| {{:subpage:{{{TagName}}}/Static_R_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Tracing_Java_Checker|1|0}}| {{:subpage:{{{TagName}}}/Tracing_Java_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/UML_Checker|1|0}}| {{:subpage:{{{TagName}}}/UML_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantOrbitalChecker|1|0}}| {{:subpage:{{{TagName}}}/InstantOrbitalChecker|Bearbeiten={{{Bearbeiten|0}}}}}}}<!--- Neue Checker vor diesem Kommentar einfügen -->}}<noinclude>[[category:Vorlage]]</noinclude>
{{#ifexist: :{{{TagName}}}/UML_Checker/lang| {{:{{{TagName}}}/UML_Checker/lang}}| }}
<noinclude>[[category:Vorlage]]</noinclude>

Aktuelle Version vom 7. Juni 2023, 09:50 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.

  • Bearbeiten Die Variable um Bearbeitungslinks anzeigen zu lassen. Um dieses Feature vollständig zu nutzen muss hier Bearbeiten={{{Bearbeiten}}} beim Aufrufen der Vorlage eingefügt werden, wenn die Seite gespeichert wird.
0: Es werden keine zusätzlichen Links angezeigt. (Default)
1: Es werden alle Links angezeigt, sowohl auf nicht vorhandene Seiten als auch auf die Seiten, die zum Bearbeiten des Textes benötigt werden.
  • TagName: Die Variable für den Namen des Tags.