Vorlage:Tag: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
K (Mschypula verschob die Seite Vorlage:Tag (Jack2) nach Vorlage:Tag und überschrieb dabei eine Weiterleitung)
 
(85 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
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>
*'''AlleLinks''' Die Variable steuert, ob alle Links angezeigt werden sollen.  
<!---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.   
::'''0''': Es werden nur Checker angezeigt, zu denen Seite erstellt wurden.  
*'''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.
::'''1''': Es werden alle Links angezeigt.
::'''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.
*'''TagName:''' Die Variable für den Namen des Tags.


</noinclude>
</noinclude><!---


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


==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.
<!--- Neue Checker werden hier drunter eingeordnet --->
Liste der Checker:
{{#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}}}}}}}
:*Dynamic_Cpp_Checker
{{#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}}}}}}}
:*Dynamic_R_Checker
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/exerciseChain|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| &#x0000A; {{:subpage:{{{TagName}}}/exerciseChain|Bearbeiten={{{Bearbeiten|0}}}}}}}
:*InstantFillInChecker
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantFillInChecker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| &#x0000A; {{:subpage:{{{TagName}}}/InstantFillInChecker|Bearbeiten={{{Bearbeiten|0}}}}}}}
:*InstantMultipleChoiceChecker
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantMultipleChoiceChecker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| &#x0000A; {{:subpage:{{{TagName}}}/InstantMultipleChoiceChecker|Bearbeiten={{{Bearbeiten|0}}}}}}}<!---
:*Java_Metric_Checker
--->{{#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}}}}}}}<!---
:*Java_Visualizer
--->{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Java_Visualizer|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| &#x0000A; {{:subpage:{{{TagName}}}/Java_Visualizer|Bearbeiten={{{Bearbeiten|0}}}}}}}<!---
:*Static_Cpp_Checker_GreQL
--->{{#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}}}}}}}<!---
:*Static_Java_Checker_AGG
--->{{#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}}}}}}}<!---
:*Static_Java_Checker_GreQL
--->{{#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}}}}}}}<!---
:*Static_R_Checker
--->{{#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}}}}}}}
:*Tracing_Java_Checker
{{#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}}}}}}}
:*UML_Checker
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/UML_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/UML_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}
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.
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantOrbitalChecker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/InstantOrbitalChecker|Bearbeiten={{{Bearbeiten|0}}}}}}}
</noinclude>
<!--- Neue Checker vor diesem Kommentar einfügen --->
 
[[Category:Tag]]|<!---
{{#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_R_Checker/lang|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:{{{TagName}}}/Dynamic_R_Checker/lang}}| }}
 
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantFillInChecker/lang|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:{{{TagName}}}/InstantFillInChecker/lang}}| }}
 
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantMultipleChoiceChecker/lang|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:{{{TagName}}}/InstantMultipleChoiceChecker/lang}}| }}
 
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Java_Metric_Checker/lang|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:{{{TagName}}}/Java_Metric_Checker/lang}}| }}
 
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Java_Visualizer/lang|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:{{{TagName}}}/Java_Visualizer/lang}}| }}
 
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Cpp_Checker_GreQL/lang|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:{{{TagName}}}/Static_Cpp_Checker_GreQL/lang}}| }}
 
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Java_Checker_AGG/lang|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:{{{TagName}}}/Static_Java_Checker_AGG/lang}}| }}


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


{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_R_Checker/lang|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:{{{TagName}}}/Static_R_Checker/lang}}| }}
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.


{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Tracing_Java_Checker/lang|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:{{{TagName}}}/Tracing_Java_Checker/lang}}| }}
Neue Checker werden hier drunter angehängt


{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/UML_Checker/lang|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:{{{TagName}}}/UML_Checker/lang}}| }}
---><!--{{#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>
[[Category:Tag]]
<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.