Vorlage:Tag: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
("subpage" wurde an einigen stellen vergessen)
(Kommentare hinzugefügt; "Bearbeiten"-Variable eingepflegt)
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. ( Soll in '''Bearbeiten''' geändert werden.)
<!---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.   
*'''Bearbeiten''' Die Variable steuert, ob alle Links angezeigt werden sollen. ( Soll in '''Bearbeiten''' geändert werden.)
::'''0''': Es werden nur Checker angezeigt, zu denen Seite erstellt wurden.  
::'''0''': Es werden nur Checker angezeigt, zu denen Seite erstellt wurden.  
::'''1''': Es werden alle Links angezeigt.
::'''1''': Es werden alle Links angezeigt.
Zeile 6: Zeile 7:


</noinclude>
</noinclude>
<!--- Wird der Inhalt auf der Seite selbst angezeigt, so wird der erweiterte Text angezeigt. Ansonsten wird ein kurzer Text angezeigt.--->
{{#ifeq: {{PAGENAME}}|{{{TagName}}}|
{{#ifeq: {{PAGENAME}}|{{{TagName}}}|
==Allgemeines==
==Allgemeines==
<noinclude>Die allgemeine Beschreibung des Tags.</noinclude>
<noinclude>Die allgemeine Beschreibung des Tags.</noinclude>
{{#ifexpr: {{#ifexist:subpage:{{{TagName}}}/Allg|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Allg|BearbeitenLink={{{BearbeitenLink}}} }}| }}
{{#ifexpr: {{#ifexist:subpage:{{{TagName}}}/Allg|1|0}} or {{#ifexpr: {{{AlleLinks|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.
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Dynamic_Cpp_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Dynamic_Cpp_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}
Liste der Checker:
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Dynamic_R_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Dynamic_R_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}
:*Dynamic_Cpp_Checker
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantFillInChecker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/InstantFillInChecker|Bearbeiten={{{Bearbeiten|0}}}}}}}
:*Dynamic_R_Checker
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantMultipleChoiceChecker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/InstantMultipleChoiceChecker|Bearbeiten={{{Bearbeiten|0}}}}}}}
:*InstantFillInChecker
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Java_Metric_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Java_Metric_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}
:*InstantMultipleChoiceChecker
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Java_Visualizer|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Java_Visualizer|Bearbeiten={{{Bearbeiten|0}}}}}}}
:*Java_Metric_Checker
{{#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}}}}}}}
:*Java_Visualizer
{{#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}}}}}}}
:*Static_Cpp_Checker_GreQL
{{#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}}}}}}}
:*Static_Java_Checker_AGG
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_R_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Static_R_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}
:*Static_Java_Checker_GreQL
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Tracing_Java_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Tracing_Java_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}
:*Static_R_Checker
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/UML_Checker|1|0}} or {{#ifexpr: {{{Bearbeiten|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/UML_Checker|Bearbeiten={{{Bearbeiten|0}}}}}}}
:*Tracing_Java_Checker
[[Category:Tag]]|<!--- 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.--->
:*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}}}/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}}}}}}}}}
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|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Dynamic_Cpp_Checker}}}}
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Dynamic_R_Checker|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Dynamic_R_Checker}}}}
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantFillInChecker|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/InstantFillInChecker}}}}
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantMultipleChoiceChecker|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/InstantMultipleChoiceChecker}}}}
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Java_Metric_Checker|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Java_Metric_Checker}}}}
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Java_Visualizer|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Java_Visualizer}}}}
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Cpp_Checker_GreQL|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Static_Cpp_Checker_GreQL}}}}
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Java_Checker_AGG|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Static_Java_Checker_AGG}}}}
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Java_Checker_GreQL|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Static_Java_Checker_GreQL}}}}
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_R_Checker|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Static_R_Checker}}}}
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Tracing_Java_Checker|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Tracing_Java_Checker}}}}
{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/UML_Checker|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/UML_Checker}}}}
[[Category:Tag]]|
{{#ifexpr: {{#ifexist:subpage:{{{TagName}}}/Allg|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Allg}}}} {{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Dynamic_Cpp_Checker|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Dynamic_Cpp_Checker}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Dynamic_R_Checker|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Dynamic_R_Checker}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantFillInChecker|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/InstantFillInChecker}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/InstantMultipleChoiceChecker|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/InstantMultipleChoiceChecker}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Java_Metric_Checker|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Java_Metric_Checker}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Java_Visualizer|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Java_Visualizer}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Cpp_Checker_GreQL|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Static_Cpp_Checker_GreQL}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Java_Checker_AGG|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Static_Java_Checker_AGG}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_Java_Checker_GreQL|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Static_Java_Checker_GreQL}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Static_R_Checker|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Static_R_Checker}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/Tracing_Java_Checker|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/Tracing_Java_Checker}}}}{{#ifexpr: {{#ifexist: :subpage:{{{TagName}}}/UML_Checker|1|0}} or {{#ifexpr: {{{AlleLinks|0}}}=1 | 1 | 0 }}| {{:subpage:{{{TagName}}}/UML_Checker}}}}}}
<noinclude>[[category:Vorlage]]</noinclude>
<noinclude>[[category:Vorlage]]</noinclude>

Version vom 31. Oktober 2018, 10:51 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 steuert, ob alle Links angezeigt werden sollen. ( Soll in Bearbeiten geändert werden.)
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.