Christian Wagenknecht/Technisches

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

Der Quellcode beliebiger interaktiver Eingabelemente kann von beliebigen anderen Elementen eingebunden werden. Damit lassen sich beispielsweise Funktions-Bibliotheken innerhalb eines Wikis aufbauen. Dies kann sogar arbeitsteilig geschehen: Sobalb der Ausführen-Knopf gedrückt wird, wird der referenzierte Code evaluiert, sodass parallel zur eigentlichen Wiki-Seite vorgenommene Modifikationen an den Vorgabe-Prozeduren (Bibliothek; andere Wiki-Seite) zum Aufrufzeitpunkt wirksam werden.

Jedes interaktive Code-Element besitzt eine ID. Diese ID wird entweder zufällig generiert, oder kann von Ihnen als Autor explizit angegeben werden. 

Wir stellen hier ein kleines Programm bereit, das exemplarisch von andere Stelle verwendet wird:

<pre><nowiki>
<code id="SagHallo">
System.out.println("Hallo Welt");
</code>
</nowiki></pre>

Die führt zu diesem Code-Abschnitt:

<code id="SagHallo">
System.out.println("Hallo Welt");
</code>

Wir können den Inhalt dieses Elements nun mit <tt><nowiki>[[Code referenzieren|SagHallo]]</nowiki></tt> in einem beliebigen anderen Element per Referenz einbetten. Wie im Wiki üblich, werden dazu die doppelten eckigen Klammern verwendet. Es muss immer der Seitenname und die ID angegeben werden. Die ID allein reicht nicht aus, da sie auf mehreren Seiten verwendet werden können. 

In diesem Beispiel verwenden wir die folgende Seite für die Definition des hier eingebetteten Codes: [[Code referenzieren/Testseite]].