Esta pgina descreve a sintaxe wiki utilizada na JSPWiki. Para detalhes sobre as diferenas desta com a sintaxe da Wikipedia, por favor v para [Migrao da MediaWiki|http://www.jspwiki.org/wiki/MigratingFromMediaWiki].

[{TableOfContents }]
\\
Depois que voc entender como o editor funciona, voc pode ler sobre a [Etiqueta Wiki|WikiEtiquette] para que voc saiba como usar suas novas habilidades. A [Caixa de areia|http://sandbox.jspwiki.org]  um timo lugar para voc testar elas.
!Guia Rpido de Referncia
{{{
----       = faz uma barra horizontal. Caracteres '-' so ignorados
\\         = fora a quebra de uma linha

[link]     = cria um link para uma pgina interna da JSPWiki chamada 'link'.
[isto tambem e um link] = cria um link para uma pgina interna da JSPWiki chamada 'IstoTambemEUmLink' mas mostra o link com os espaos.
[um exemplo|link] = cria um link para uma pgina interna da JSPWiki chamada 'link', mas mostra o texto 'um exemplo' para o usurio em vez de 'link'.
~NoLink    = desabilita a criao de link para a palavra em CamelCase.
[1]        = faz a referncia a uma nota de rodap de nmero 1.
[#1]       = marca a nota de rodap nmero 1.
[[link]    = cria o texto '[link]'.

!cabealho   = cabealho pequeno com o texto 'cabealho'
!!cabealho  = cabealho mdio com o texto 'cabealho'
!!!cabealho = cabealho grande com o texto 'cabealho'

''texto''   = imprime 'texto' em itlico.
__texto__   = imprime 'texto' em negrito.
{{texto}}   = imprime 'texto' em fonte mono espaada (letras com o mesmo tamanho).
[texto|]    = imprime 'texto' sublinhado (hiperlink falso)
* texto     = cria um item de uma lista com o texto 'texto'
# texto     = cria um item de uma lista numerada com o texto 'texto'
;term:ex    = cria uma definio para um 'term' com a explicao 'ex'
}}}
!Escrevendo textos
Voc no precisa saber absolutamente nada sobre as regras de formatao de texto da Wiki para usar a Wiki. Apenas escreva um texto normal e utilize uma linha em brando para marcar o paragrafo.
 igual a escrever um email.
Voc pode sempre Editar esta pgina (olhe na barra superior a esquerda) para ver como os diferentes efeitos alteram a pgina.

!Hiperlinks
O link tambm pode ser uma URL direta iniciando com {{http:}}, {{ftp:}}, {{mailto:}}, {{https:}}, ou {{news:}}, onde neste caso o link aponta para uma entidade externa. Por exemplo, para apontar para o site java.sun.com, use {{[[http://java.sun.com]}}, que se transforma em [http://java.sun.com/] ou {{[[Java home page|http://java.sun.com]}}, que se transforma em [Java home page|http://java.sun.com].

Se voc no iniciar o link com um dos protocolos acima, a wiki assumir um link normal para outra pgina interna do espao wiki, voc precisa usar uma letra como o primeiro caracter da pgina, nomes de pgina puramente numricos no so permitidos. Se voc quer usar colchetes ({{[[]}}) na pgina sem criar hiperlinks, use dois colchetes abertos. Assim o texto {{[[[Exemplo de no link]}}, vai aparecer como {{[[Exemplo de no link]}}.

Para adicionar uma nova pgina basta voc criar um link para ela de qualquer lugar. Afinal de contas, no faz muito sentido voc ter uma pgina sem ter um link para acessar ela! Voc vai ver ento o nome da pgina criada sublinhado em vermelho quando voltar para a visualizao da pgina. Clique no nome e pronto, voc criou uma nova pgina!
 permitido usar quase qualquer tipo de caracter dentro de um [WikiName|http://www.jspwiki.org/wiki/WikiName], desde que ele seja uma letra ou nmero.
Note tamm que esta Wiki pode ser configurada para suportar links em [CamelCase|http://www.jspwiki.org/wiki/CamelCase] (se estiver configurada, a palavra CamelCase ser um link, isso se no comear com '~~'). Por padro, essa configurao est desligada, mas se o seu administrador a ligou, bem, ai  CamelCase at voc no aguentar mais =).

!Notas de Rodap
Estas so um tipo especial de hiperlink. Usando nada mais do que um nmero 
dentro de um hiperlink voc cria uma referncia para uma nota de rodap, por exemplo
assim {{[1]}}, que cria uma nota de rodap[1]. Para criar a real nota de rodap,
basta por {{[[#1]}} no lugar em que voc queira que a nota de rodap aponte.
Olha para baixo para achar a nota de rodap. voc tambm pode fazer uma nota
de rodap com nome, assim como se voc estivesse fazendo um hiperlink, como
por exemplo {{[[Nota de rodap X|1]}}  uma outra forma de referenciar a primeira
nota de rodap [Nota de rodap X|1]. Ou voc mesmo pode por o nome da nota de rodap[2].

!Links [InterWiki|http://www.jspwiki.org/wiki/InterWiki] (entre diferentes wikis)
Voc tambm pode criar links entre Wikis que no conhea a URL. Apenas crie o link no formato {{[[Wiki:PaginaWiki]}} e a
JSPWiki ir criar o link apra voc. Por exemplo, este link aponta para as [Regras de Formatao da JSPWiki |JSPWiki:TextFormattingRules]. D uma olhada em [Informaes do Sistema|SystemInfo] para mais informaes sobre quais links para Wikis esto disponveis. Se um link [InterWiki|http://www.jspwiki.org/wiki/InterWiki] no estiver disponvel voc receber uma notificao quando salvar a pgina.

!Inserindo figuras
Voc pode inserir uma imagem no cdigo wiki tornando a imagem disponvel na internet em uma das extenses permitidas, e ento criando um link para ela.
Se voc especificar um texto no link ({{[[isto aqui|http://example.com/example.png]}}), o seu texto se tornar uma descrio da imagem para aqueles que no podem ou no querem ver a imagem.
A lista de imagens aceitas depende da Wiki. D uma olhada em [Informaes do Sistema|SystemInfo] para uma lista dos diferentes tipos de imagem.
Tambm  possvel utilizar o [plugin de Imagem|http://www.jspwiki.org/wiki/Image] para se ter mais controle sobre a localizao e os atributos da imagem.
Para forar uma atualizao aps uma imagem, use \ \ \ (trs barras invertidas consecutivas).

!Listas
Utilize um asterisco (*) na primeira columa para criar o primeiro item de uma lista. Utilize mais asteriscos para criar itens em diferentes nveis da lista. Por exemplo:
{{{
* Um \\ um e meio
* Dois
* Trs
** Trs.Um}}}
cria:
* Um \\ um e meio
* Dois
* Trs
** Trs.Um

!Listas numeradas
Iguais as listas normais, mas utilizam a cerquilha (#) no lugar do asterisco. Assim:
{{{
# Um \\ um e meio
# Dois
# Trs
## Trs.Um
}}}
cria
# Um \\ um e meio
# Dois
# Trs
## Trs.Um
Se voc quiser escrever um item da lista com mltiplas linhas, basta apenas adicionar um ou mais espaos na prxima linha e a
linha vai ser criada automaticamente para o prximo item. Por exemplo:
{{{
* Este  um item de uma nica linha
* Este  um item com mltiplas linhas
  Ns continuamos a segunda frase numa linha abaixo a primeira.
  Ns podemos at fazer uma terceira linha...
  Perceba, no entanto, que todas essas frases ficam dentro de um item apenas da linha!
* E esta frase se torna um novo item da lista para a sua convenincia.
}}}
produz:
* Este  um item de uma nica linha
* Este  um item com mltiplas linhas
  Ns continuamos a segunda frase numa linha abaixo a primeira.
  Ns podemos at fazer uma terceira linha...
  Perceba, no entanto, que todas essas frases ficam dentro de um item apenas da linha!
* E esta frase se torna um novo item da lista para a sua convenincia.

!Listas de definies e comentrios
Um jeito simples de se criar listas de definies  usando o ';:'
{{{
;__Casa__:''Lugar onde as pessoas vivem.''
}}}
se torna:
;__Casa__:''Lugar onde as pessoas vivem.''
Um outro uso para o ';:'  que voc pode criar rapidamente um comentrio no texto de outra pessoa, basta ter um 'termo' vazio no campo da definio, por exemplo:
{{{
;:''Comente aqui.''
}}}
Vai ser visto como:
;:''Comente aqui.''

!Efeitos de texto
Voc pode utilizar textos em __negrito__ ou em ''itlico'' utilizando dois sublinhados (_) ou duas astas simples ('), respectivamente. Se voc estiver em um computador com Windows, tenha certeza que voc est utilizando a aspas correta, j que existem dois tipos bem parecidos. Um efeito de [negrito|] pode ser produzido utilizando-se um hiperlink para nenhum lugar, [[assim por exemplo|].

!Textos pr-formatados
Se voc quiser adicionar textos pr-formatados (cdigo fonte por exemplo) basta utilizar trs chaves ({) consecutivas para abri o bloco e para fechar outras trs chaves (}) consecutivas. Edite esta pgina como exemplo.

!Tabelas
Voc pode criar tavelas simples utilizando barras ('|'). Use barras duplas
para criar o cabealho da tabela, e barras simples para criar clulas
comuns da tabela. Termine com uma linha que no  uma tabela.
Por exemplo:
{{{
|| Cabealho 1 || Cabealho 2
| ''Gobble'' | Bar \\ foo
| [Home] | [Caixa de areia|SandBox]
}}}
cria a seguinte tabela. Note que voc pode usar links dentro de tabelas tambm.
|| Cabealho 1 || Cabealho 2
| ''Gobble'' | Bar \\ foo
| [Home] | [Caixa de areia|SandBox]

!Estilos CSS
Enquanto ainda no segue o princpio da simplicidade, estilos CSS [podem ser utilizados|http://www.jspwiki.org/wiki/CSSInWikipages]
na linha para aqueles casos especiais que voc realmente precisa enfatizar uma parte da pgina.

!Conflitos
Se algum editar a mesma pgina que voc est editando no mesmo tempo, a JSPWiki no deixar voc salvar suas alteraes e ir mostrar uma pgina de conflito. Me desculpe por dizer, mas o primeiro que salvar ganha...
__Um aviso:__ Se voc utilizar o boto Voltar do seu navegador para voltar  pgina de edio voc vai receber um conflito muito provavelmente.Isto acontece porque o seu navegador ainda est editando uma verso antiga da pgina.

!Removendo pginas
Isto no  possvel. Voc pode,  claro, remover todos os links para a pgina, o que a tornar inacessvel. Ou voc pode enviar um email para o administrador, e ela a remover. Voc pode talbm adicionar um link [REMOVAME|JSPWiki:DELETEME].

!Criando novas pginas
Crie um link que aponte para uma nova (no existente) pgina usando o [WikiName|http://www.jspwiki.org/wiki/WikiName] desejado.
Clique nesse novo link que deve ter uma interrogao (?) e voc ir para o editor da nova pgina. --[Asser|http://www.jspwiki.org/wiki/Asser]

!Pseudnimos
Algumas vezes voc pode querer que qualquer link com um determinado nome v imediatamente para uma pgina diferente. Isto pode ser feito usando um [Pseudnimo|PageAlias].

!Inserindo variveis
Existem vrias variveis que voc pode inserir em uma pgina. O formato bsico :
{{ [[{$nomedavariavel}], }}
onde ''nomedavariavel''  o nome da varivel que voc quer inserir. Note que nomes de variveis so case-insensitive - ou seja, "nomedavariavel"  o mesmo que "nomeDaVariavel" e "NomeDaVariavel".
Voc pode ver a lista completa de variveis existentes em [Variveis Wiki|http://www.jspwiki.org/wiki/WikiVariables].

!Inserindo plugins
O formato bsico para inserir um plugin  assim:
[[{INSERT <plugin class> WHERE param1=value, param2=value, ...}]
Mais informaes em [Plugins da JSPWiki| http://www.jspwiki.org/wiki/JSPWikiPlugins].

----
[#1] Aqui est a nota de rodap mencionada anteriormente.
[2-A outra nota de rodap|#2] A outra nota de rodap. Percebeu que agora o nome  diferente?
----
Alguma [idia | http://www.jspwiki.org/wiki/IdeasTextFormattingRules]?
Alguma [pergunta | http://www.jspwiki.org/wiki/TextFormattingRulesDiscussion]?