Allgemeine Aktionen:
Anmelden
Registrieren
Start ▼: Wiki Verzeichnis
»
Bereich: XWiki
»
Seite: XWikiSyntax
default
Aktionen:
Exportieren ▼: Als PDF exportieren Als RTF exportieren Als HTML exportieren
Weitere Aktionen ▼: Druckvorschau Zeige den Quellcode
Willkommen bei bytebang » XWiki Syntax Hilfe

# XWiki Syntax Hilfe

Zuletzt geändert von Administrator am 2014/06/29 19:30
Anhänge (0) · Information

XWiki Syntax 2.1 » Programmierung

## XWiki Syntax 2.1: Programmierung

## 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}}

Tags:
Erstellt von Administrator am 2014/06/29 19:30

- Anhänge (0)
- Information

(c) 2025, by bytebang e.U. - Impressum - Datenschutz / Nutzungsbedingungen
-