Sintaxe (Čeština, Deutsch, English, Français, Italiano, Português brasileiro)

This revision is from 2011/03/03 04:02. You can Restore it.

NOTE: Pending completion on the translation of this page

Isso é uma Wiki, então fique à vontade para corrigir qualquer erro factual ou gramatical.

Esse documento explica todos os recursos de sintaxe do core do LionWiki. A sintaxe de tabelas (provida por plugin) fica numa página separada: Tables plugin.

Cabeçalho(Edit)

Example:

!Cabeçalho H2
!!Cabeçalho H3
!!!Cabeçalho H4

Cabeçalho H2(Edit)

Cabeçalho H3(Edit)

Cabeçalho H4(Edit)

Quanto mais pontos de exclamação você usar, menor o cabeçalho será (até 5 pontos de exclamação). Os pontos de exclamação precisam ficar exatamente no começo da linha.

Listas(Edit)

Listas não-ordenadas(Edit)

* Fruta
** Maçã
*** Maçã-pêra
** Uva
* Vegetais
** Alface
** Chicória

  • Fruta
    • Maçã
      • Maçã-pêra
    • Uva
  • Vegetais
    • Alface
    • Chicória

Lista ordenada(Edit)

# Primeiro ítem
## Primeiro sub-ítem 
### Primeiro sub-sub-ítem
## Segundo sub-ítem

  1. Primeiro ítem
    1. Primeiro sub-ítem
      1. Primeiro sub-sub-ítem
    2. Segundo sub-ítem

Estilo em texto(Edit)

'''Negrito''' → Negrito (três apóstrofes)

''Itálico'' → Itálico (dois apóstrofes)

'''''Negrito e itálico''''' → Negrito e itálico (cinco apóstrofes)

'—Cortado—' → Cortado

'__Sublinhado__' → Sublinhado

{small}Texto pequeno{/small} → Texto pequeno

x{sup}10{/sup} → x10

x{sub}i{/sub} → xi

Estilos CSS, classes, IDs(Edit)

A partir do LionWiki 3.1

{.primeiro.segundo#id color: blue; font-size: large}Span de texto estilizado com ID e duas classes{/} 

Span de texto estilizado com ID e duas classes

Classes começam com um ponto, ID com um sinal hash/jogo-da-velha. Tudo depois do primeiro espaço é considerado estilo CSS, então não pode haver nenhum espaço entre ou dentro das classes e do ID. Outras possibilidades são:

{. display: block;}Texto{/} - nem classe nem ID, só estilo
{.citation}Texto{/if} - só classe

O elemento que fecha a declaração é <span>.

Links para outras páginas podem ser criados assim:

[Main page] → Main page

ou

[Página principal do projeto|Main page] → Página principal do projeto

ou

[Cabeçalho Features na página principal|Main page#Features] → Cabeçalho Features na página principal


Emails e web links são reconhecidos automaticamente:

http://lionwiki.0o.cz → http://lionwiki.0o.cz

lionwiki@exemplo.com → lionwiki@exemplo.com


Você também pode usar links relativos, mas eles precisam começar com ./ (senão serão interpretados como uma página da wiki). Então se você quiser linkar uma página HTML do mesmo diretório, basta usar:

[Página interessante|./UmaPaginaQualquer.html] → Página interessante

Ou, para usar um caminho relativo para um arquivo do mesmo servidor, mas que fica numa pasta mais alta na árvore de diretórios, você pode usar:

[Arquivo interessante num diretório parente|./../UmaPaginaQualquer.html] → Arquivo interessante num diretório parente

Imagens(Edit)

A forma de processamento de imagens mudou bastante com o lançamento da versão 3.2, veja a versão mais antiga dessa página se você ainda usa a versão antiga.

Se você precisa fazer upload de imagens (ou outros arquivos), veja o Upload plugin.

[http://lionwiki.0o.cz/lion.jpg] →

Você pode usar uma imagem com link: [http://lionwiki.0o.cz/lion.jpg|link=http://lionwiki.0o.cz/] →

Você também pode alinhar uma imagem à esquerda ou à direita, possivelmente combinando isso com outros recursos:

[http://lionwiki.0o.cz/lion.jpg|link=http://lionwiki.0o.cz/|center|title=Leão grande|alt=Texto alternativo]

Texto alternativo

Texto alternativo


Operações mais complexas com imagens podem ser feitas com ImageExt plugin.

Subpáginas(Edit)

Subpáginas são úteis quando você precisa inserir um conteúdo comum em múltiplas páginas, por exemplo um menu de navegação (a propósito, aqui nós temos o Menu plugin.

Sintaxe: {include:pagina_a_ser_incluida}.

Você pode usar a mesma sintaxe para incluir no template (ou seja, não no conteúdo da página), mas nesse caso, todo o conteúdo dessa página precisa ser HTML (você pode, mas não precisa escrevê-lo entre as tags {html} e {/html}).

Conteúdo multilíngue(Edit)

Let's say you have page named "Biography" in German and you would like to make French variant. Rename page Biography to Biography.de and create page named Biography.fr and insert French translation there. Then visitors whose browser identifies primary language as French will see Biography.fr. It's recommended to create a redirect from page Biography to default language variant. The obvious limitation is that page name has to stay the same in every language variant. That's not such a big problem with "Biography", but it can be worse with other names.

This is recommended way to create multilingual content, there are more ways to do it.

Redirects(Edit)

If you want to redirect from some page to other, put {redirect:page} at the very beginning of the page. It's not straightforward to edit page containing redirect because every visit will cause redirecting. The only way to edit such page is from search results (as it provides direct edit links), or possibly by manually altering URL.

Other(Edit)

Table of contents(Edit)

Automatically generated table of contents can be inserted with {TOC} (see demo on the right). It can be used in both pages and templates.

Characters(Edit)

Some sequences of characters are automatically replaced:

  • Arrows : <-- : ←, --> : →, <--> : ↔
  • Dash : -- : —
  • Copyrights : (c) or (C) : ©, (r) or (R) : ®

Code(Edit)

Code syntax is useful when you need to keep original spacing and layout of text, especially for programming source code.

{{import sys

if len(sys.argv) == 2:

print "Hello",sys.argv[1]}}

does:

import sys
if len(sys.argv) == 2:
   print "Hello",sys.argv[1]

Nós também temos um plugin para destacar a sintaxe.

Linha horizontal(Edit)


by ----

Suprimindo a sintaxe wiki(Edit)

Basta usar os caracteres ^ antes da palavra-chave da sintaxe {{alguma coisa}}. Se você ainda não sabe como, dê uma olhada no código wiki dessa página, há dezenas de exemplos. Se você quiser inserir os caraceres ^ você precisa duplicá-los, assim: ^^

Código HTML(Edit)

Você quer inserir vídeos YouTube no seu site? Ou qualquer outro código HTML? Basta inserir assim: {html}código HTML aqui{/html}. Isso não vai funcionar se $NO_HTML estiver configurado como true.

{html}<object width="217" height="177"><param name="movie" value="http://www.youtube.com/v/OvZrhdy2UdY&hl=cs&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value=\"always\"></param><embed src="http://www.youtube.com/v/OvZrhdy2UdY&hl=cs&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="217" height="177"></embed></object>{/html}

Entidades HTML(Edit)

Entidades HTML são reconhecidas automaticamente e deixadas intocadas.

Nova linha(Edit)

O LionWiki junta as linhas adjascentes, se você precisar de mais de uma linha, use {br}.

Comentários internos(Edit)

Você pode inserir comentários internos que não são para serem exibidos usando a sintaxe de comentários do HTML <!-- texto que não será exibido -->

Tags: syntax