XWiki Syntax Hilfe
Administrator
2014/06/29 19:30

Inhaltsverzeichnis
XWiki Syntax 2.1: Programmierung 	 # 

XWiki Syntax 2.1 » Programmierung

XWiki Syntax 2.1: Programmierung
AllgemeinesEinführung
Einführung
Bemerkungen
Bemerkungen
Weitere Syntaxen
Weitere Syntaxen
BearbeitenAbsatz
Absatz
Überschriften
Überschriften
Textformatierung
Textformatierung
Horizontale Linie
Horizontale Linie
Listen
Listen
Definitionslisten
Definitionslisten
Neue Zeile/Zeilenumbruch
Neue Zeile/Zeilenumbruch
Links
Links
Tabellen
Tabellen
Bilder
Bilder
ForgeschrittenWortgetreu
Wortgetreu
Zitate
Zitate
Gruppen
Gruppen
Entziehungszeichen
Entziehungszeichen
Parameter
Parameter
ProgrammierungMakros
Makros
HTML
HTML
Skripte
Skripte

Makros

2.0 Macros
In XWiki Syntax 2.1 gibt es genau eine Art von Makros, welche mittels der Syntax { { macroname param1=”value1” ... paramN=”valueN”} }  angegeben werden, zum Beispiel für das { { code} }  Makro:
Funktion	XWiki Syntax 2.1	Ausgabe	
Makro	{ { code language=”java”} } 
System.out.println(”Hello World!”);
{ { /code} 

	System.out.println(”Hello World!”);	
Eine vollständige Liste der verfügbaren Makros ist im Erweiterungswiki zu finden.

Makros

2.0 Macros
In XWiki Syntax 2.1 gibt es genau eine Art von Makros, welche mittels der Syntax { { macroname param1=”value1” ... paramN=”valueN”} }  angegeben werden, zum Beispiel für das { { code} }  Makro:
Funktion	XWiki Syntax 2.1	Ausgabe	
Makro	{ { code language=”java”} } 
System.out.println(”Hello World!”);
{ { /code} 

	System.out.println(”Hello World!”);	
Eine vollständige Liste der verfügbaren Makros ist im Erweiterungswiki zu finden.

HTML

2.0 HTML
In XWiki Syntax 2.1 kann HTML unter Verwendung des HTML Makros eingegeben werden.
XWiki Syntax 2.1	Result	
{ { html} } <b>fett</b>{ { /html} } 	fett	
In XWiki Syntax 2.1 versteht das HTML Makro standardmäßig keine XWiki Syntax (andere Makros eingeschlossen, da diese ebenfalls XWiki Syntax sind). Um dies einzuschalten ist { { html wiki=”true”} }  zu verwenden.

HTML

2.0 HTML
In XWiki Syntax 2.1 kann HTML unter Verwendung des HTML Makros eingegeben werden.
XWiki Syntax 2.1	Result	
{ { html} } <b>fett</b>{ { /html} } 	fett	
In XWiki Syntax 2.1 versteht das HTML Makro standardmäßig keine XWiki Syntax (andere Makros eingeschlossen, da diese ebenfalls XWiki Syntax sind). Um dies einzuschalten ist { { html wiki=”true”} }  zu verwenden.

Skripte

2.0 Scripts
In XWiki Syntax 1.0 war es möglich Velocity Skripte überall direkt in der Seite einzugeben. Dies hat zu Problemen geführt, beispielsweise wenn ein Nutzer unfreiwillig Velocity Inhalte eingegeben hat. Es war zudem leistungshungrig für Seiten, die keinen Velocity Inhalt benötigten. Es gab zudem etliche weitere technische Einschränkungen. Daher müssen in XWiki Syntax 2.0 Velocity Skripte mittels des Velocity Makros eingegeben werden. Selbiges gilt für Groovy Skripte.
Funktion	XWiki Syntax 2.1	
Velocity Skript	{ { velocity} } 
#set ($var = “whatever”)
{ { /velocity} } 

Groovy Skript	{ { groovy} } 
def var = “whatever”
{ { /groovy} } 

Skripte

2.0 Scripts
In XWiki Syntax 1.0 war es möglich Velocity Skripte überall direkt in der Seite einzugeben. Dies hat zu Problemen geführt, beispielsweise wenn ein Nutzer unfreiwillig Velocity Inhalte eingegeben hat. Es war zudem leistungshungrig für Seiten, die keinen Velocity Inhalt benötigten. Es gab zudem etliche weitere technische Einschränkungen. Daher müssen in XWiki Syntax 2.0 Velocity Skripte mittels des Velocity Makros eingegeben werden. Selbiges gilt für Groovy Skripte.
Funktion	XWiki Syntax 2.1	
Velocity Skript	{ { velocity} } 
#set ($var = “whatever”)
{ { /velocity} } 

Groovy Skript	{ { groovy} } 
def var = “whatever”
{ { /groovy} }