XWiki - XWiki Syntax Guide 

Page / - ultima modifica di Fabio Scubla il 2022/08/01 16:14 

XWiki Syntax Guide 
ultima modifica di Fabio Scubla
il 2022/08/01 16:14

Indice
XWiki Syntax 2.1: Programmazione

  
XWiki Syntax 2.1 » Programmazione
XWiki Syntax 2.1: Programmazione
•	Generale
•	Preliminare
•	Considerazioni Generali
•	Altre sintassi
•	Modifica
•	Paragrafi
•	Titoli
•	Formattazione Testo
•	Riga Orizzontale
•	Elenchi
•	Elenchi di Definizione
•	Nuova riga/Interruzioni di riga
•	Collegamenti - Links
•	Tabelle
•	Immagini
•	Avanzato
•	Verbatim
•	Citazioni
•	Gruppi
•	Escapes
•	Parameters
•	Programmazione
•	Macro
•	HTML
•	Scripts

Macro
2.0 Macros
Anche nella Sintassi XWiki 2.0 ci sono due tipi di macro:
•	Macro Velocity (chiamate usando la sintassi #macroname(param1 ... paramN) all'interno della Macro Velocity)
•	Macro XWiki (chiamate usando la sintassi {{macroname param1="value1" ... paramN="valueN"}} )
Caratteristica	Sintassi XWiki 2.1	Risultato	
Macro XWiki	{{code language="java"}}
System.out.println("Hello World!");
{{/code}}	System.out.println("Hello World!");	
Non si possono usare le macro Radeox con la Sintassi XWiki 2.1. Perciò devono essere riscritte come macro XWiki.
Per l'elenco completo delle macro disponibili controllare la pagina delle Estensioni di XWiki.
HTML
2.0 HTML
Con la Sintassi XWiki 2.1 si deve inserire il codice HTML o XHTML usando la macro HTML mentre con la Sintassi XWiki 1.0 era possibile inserire il codice HTML direttamente nel testo.
Sintassi XWiki 2.1	Risultato	
{{html}}<b>grassetto</b>{{/html}}	grassetto	
Nella Sintassi XWiki 2.1, per default la macro HTML non interpreta la sintassi XWiki (così come altre macro racchiuse, dal momento che anch'esse sono sintassi XWiki). Per abilitare la cosa, usare {{html wiki="true"}}.
Scripts
2.0 Scripts
Con la Sintassi XWiki 1.0 era possibile inserire gli script Velocity ovunque direttamente nella pagina. Questo comportava dei problemi quando per esempio l'utente inseriva del contenuto Velocity involontariamente. Era anche uno spreco di risorse per le pagine che non richiedevano un contenuto Velocity. C'erano molti altri limiti tecnici. Perciò nella Sintassi XWiki 2.1 gli script Velocity devono essere inseriti usando la macro velocity . Lo stesso avviene per gli script Groovy.
Caratteristica	Sintassi XWiki 2.1	
Script Velocity	{{velocity}}
#set ($var = "qualsiasi")
{{/velocity}}	
Script Groovy	{{groovy}}
def var = "qualsiasi"
{{/groovy}}