Syntax reference.pt-br

Difference between revisions from 2011/03/03 04:02 and 1999/11/30 00:00.
{title: Sintaxe}
{include:subpage menu}

'''''NOTE: Pending completion on the translation of this page'''''

''Isso é uma [Wiki|http://pt.wikipedia.org/wiki/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|UserGuide: Tables plugin].

!Cabeçalho
Example:
{{!Cabeçalho H2
!!Cabeçalho H3
!!!Cabeçalho H4}}


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

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
!!Listas não-ordenadas

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

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


!!Lista ordenada

{{# Primeiro ítem
## Primeiro sub-ítem 
### Primeiro sub-sub-ítem
## Segundo sub-ítem}}

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


!Estilo em texto
^''^'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} --> {small}Texto pequeno{/small}
x^{sup}10^{/sup} --> x{sup}10{/sup}
x^{sub}i^{/sub} --> x{sub}i{/sub}

!!Estilos CSS, classes, IDs
''A partir do LionWiki 3.1''
{{{.primeiro.segundo#id color: blue; font-size: large}Span de texto estilizado com ID e duas classes{/} }}
{.primeiro.segundo#id color: blue; font-size: large}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>.


!Emails, links, imagens
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|Main page]

ou

^[Cabeçalho ''Features'' na página principal|Main page#Features] --> [Cabeçalho ''Features'' na página principal|Main page#Features]

{br}
Emails e web links são reconhecidos automaticamente:

^http://lionwiki.0o.cz --> http://lionwiki.0o.cz
lionwiki^@exemplo.com --> lionwiki@exemplo.com
{br}
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|./UmaPaginaQualquer.html]

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|./../UmaPaginaQualquer.html]

!!Imagens
A forma de processamento de imagens mudou bastante com o lançamento da versão 3.2, veja [a versão mais antiga|http://lionwiki.0o.cz/index.php?page=Syntax+reference.en&action=rev&f1=20100108-2008-04.bak#Images] 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|UserGuide: Upload plugin].
^[^http://lionwiki.0o.cz/lion.jpg] --> [http://lionwiki.0o.cz/lion.jpg]

Você pode usar uma imagem com link: ^[^http://lionwiki.0o.cz/lion.jpg|^link=^http://lionwiki.0o.cz/] --> 
[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]

[http://lionwiki.0o.cz/lion.jpg|link=http://lionwiki.0o.cz/|center|title=Leão grande|alt=Texto alternativo]
[http://lionwiki.0o.cz/lion.jpg|link=http://lionwiki.0o.cz/|right|title=Leão grande|alt=Texto alternativo]
{br}
Operações mais complexas com imagens podem ser feitas com [ImageExt plugin|UserGuide: ImageExt plugin].

!Subpáginas
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|UserGuide: 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
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
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

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

!!Characters
Some sequences of characters are automatically replaced:
* Arrows : <^-- : <--, ^--> : -->, <^--> : <-->
* Dash : ^-- : --
* Copyrights : ^(c) or ^(C) : (c), ^(r) or ^(R) : (r)

!!Code
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|UserGuide: SyntaxHighlighter plugin].

!!Linha horizontal
----
by '''^--^--'''

!!Suprimindo a sintaxe wiki
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
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
Entidades HTML são reconhecidas automaticamente e deixadas intocadas. 

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

!!Comentários internos
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}