Manual Wiki

Visão geral

Este wiki é feito de páginas, cada página composta por:
  • Um caminho.

  • Um título.

  • Um conteúdo.

O caminho identifica de forma única a página, e define a URL para acessá-la. Por exemplo, uma página com o caminho /lang/open é acessada com a URL http://gambaswiki.org/wiki/lang/open.

O conteúdo da página deve seguir a sintaxe descrita no capítulo 'Sintaxe Wiki' abaixo.

O título é usado para mostrar um link para uma página, e não segue a sintaxe anterior. Ele é mostrado 'assim como é'.

Quando existir um link para uma página não-existente, o texto do link é o caminho da página, mostrado em itálico.

Convenções de caminho

O caminho da página é teoricamente livre, mas deve seguir estas convenções:

  • Todas as páginas relacionadas à lingua são colocadas em /lang, para palavras-chaves e funções, e em /cat, para visões gerais.

  • Todas as páginas relacionadas a componentes são colocadas em /comp. O caminho de uma página componente é /comp/gb.xxx/class/symbol. O símbolo começa com um ponto se é um evento de uma classe.

  • Todas as página sobre o caminho /def compõem o léxico.

  • Documentos diversos devem ser postos sobre o caminho /doc.

Como editar uma página já existente

Clique no link 'Editar' no topo da página.

Uma caixa de diálogo aparece, na qual você deve entrar com seu login e senha. Esta caixa de diálogo aparece somente uma vez em cada sessão.

Então você pode editar a página e seu título seguindo a 'Sintaxe Wiki'. Não altere o título da classe, método, evento ou páginas constantes, já que elas são geradas automaticamente.

Pode ser útil salvar o conteúdo original da janela de edição em um editor convenciona, i.e. gedit (ou Bloco de Notas) através do cortar e colar.

Uma vez editado, clique no botão 'Salvar' para atualizar a página.

Como criar uma nova página

Entre com um novo endereço URL no seu navegador. O Wiki irá dizer que a página não existe, e mostrará um link 'Criar' no topo da página.

Clique no link 'Criar'.

Como deletar uma página

Edite a página que você quer deletar, e remova ambos o título e o conteúdo da página.

Como traduzir a página na sua língua

Basta editar a página, mas verifique se você está visualizando a página na língua correta, olhando na bandeirinha no canto superior esquerdo da página.

Se não há bandeira que represente a sua língua, é só me dizer. Eu irei adicioná-la.

Só traduza títulos de páginas e conteúdos. Não traduza links e nomes de páginas!

Como traduzir as strings pré-definidas do wiki

As strings pré-definidas do wiki, i.e tudo que não é título de página ou conteúdo de página, fica localizado no script CGI de tradução do projeto que gerencia este wiki.

O fonte deste projeto está localizado no arquivo fonte Gambas, com o IDE e o componente de banco de dados. Seu nome é 'doc.cgi'. É só traduzir como qualquer outro projeto.

Páginas de imagens

Você pode fazer upload de imagens ao wiki. Uma imagem é uma página cujo último elemento do caminho, i.e. o nome do caminho, começa com dois pontos.

Por exemplo, /control/:combobox é uma imagem que representa um controle combo-box.

Para inserir uma imagem dentro de uma página normal, basta criar um link: [/control/:combobox].

Sintaxe Wiki

Eis uma breve visão geral da sintaxe que você deve usar para escrever artigos neste wiki.

Formatando caracteres

Sintaxe Descrição Resultado
**Negrito** Coloca texto em negrito. Negrito
/*Itálico*/ Coloca texto em itálico. Itálico
=*Máquina de escrever*= Usa uma fonte não proporcional. Máquina de escrever
_*Sublinhado*_ Sublinha texto. Siblinhado

Se um caracter precede um espaço, ele não pode ser um caracter de início de formatação. E se um caracter segue um espaço, ele não pode ser um caracter de fim.

/ *Gambas* =Already= _Means_ BASIC! /

imprimirá
/ Gambas Already Means BASIC! /

e não
*Gambas Already Means BASIC!

As tags html são mantidas, elas não são interpretadas pelo wiki.

Se você digitar... você terá...
M<sup>rs</sup> <font color="red">Pierce</font> Mrs Pierce

Se você quiser usar um caracter especial normalmente, ou se você não quiser inserir tags html, preceda-as por um caracter barra invertida '\'.

Se você digitar... Você obterã...
\**Negrito*\* *Negrito*
Não faça \<\<isto>>! Não faça <<isto>>!

Títulos, Parágrafos e Linhas

Para pular uma linha do resultado final, i.e. para começar um novo parágrafo, você deve inserir uma linha em branco.

Exemplo
Se você digitar... Você obterá...
Gambas Already
Means BASIC!
Gambas Already Means BASIC!
Gambas Already

Means BASIC!
Gambas Already

Means BASIC!

Se você terminar uma linha com um underscore, então uma quebra de linha é inserida.

Exemplo
Se você digitar... Você obterá...
Gambas Already_
Means BASIC!
Gambas Already
Means BASIC!

Você pode usar os caracteres especiais a seguir somente no começo da linha.

Syntaxe Descrição Resultado
+Título
Mostra um título grande

Título

++Título
Mostra um título menor

Título

+++Título
E assim por diante

Título

++++Título
 
Título
-- Linha horizontal
==

<u>este é um texto *verbatim* </u>

Texto verbatim. Note que as tags html são interpretadas.
<u>Este é um texto *verbatim*</u>

Tabelas

Você pode usar os caracteres especiais em seguida somente no começo da linha.

Syntaxe Descrição
[[= Começa uma tabela.
]] Termina uma tabela.
][= Separa 2 linhas
- Separa 2 colunas

A primeira linha é sempre os cabeçalhos. Se a primeira linha é vazia, então nenhum cabeçalho é impresso.

Exemplo
Se você digitar... Você obterá... Se você digitar... Você obterá...
[[
Primeiro cabeçalho
-
Segundo cabeçalho
-
Terceiro cabeçalho
][
1
-
2
-
3
][
4
-
5
-
6
]]=
Primeiro cabeçalho Segundo cabeçalho Terceiro cabeçalho
1 2 3
4 5 6
[[
][
1
-
2
-
3
][
4
-
5
-
6
]]=
1 2 3
4 5 6

Links

Este wiki possui uma característica de autolink. O único jeito de desabilitá-lo é com o caracter de escape barra invertida.

Syntaxe Descrição Resultado
[/lang/arithop] Linka para um tópico Operadores Aritméticos
[http://gambas.sourceforge.net|Gambas web site] Linka para qualquer URL Gambas web site
What is ASCII ? Autolink What is ASCII ?
What is \ASCII ? Como desabilitar autolink What is ASCII ?

Se o título de uma página começa com um caracter '@', então ele é considerado um link simbólico para a pagina real cujo caminho é dado pelo resto do título. Edite esta página para entender.

Seções especiais

Uma seção começa com uma linha iniciando com um caracter '('+, e termina com uma linha começando com um caracter =')'.

Seções podem ser aninhadas.

Se você digitar... Você obterá...
{syntax
Esta é a sintaxe de uma função
}=
Esta é a sintaxe de uma função
{example
Exemplo
}=

Examples

Examplo
{seealso
Veja também estas funções...
}=

Veja também

Veja também estas funções...
{box
Somente uma caixa
}=
Somente uma caixa
{warning
Alerta!
}=
Alerta!
{info
Perceba este item.
}=
Perceba este item.
{vb
Visual Basic não funciona como o Gambas.
}=
Visual Basic não funciona como o Gambas.
{tip
Uma dica pode te ajudar.
}=
Uma dica pode te ajudar.

  • Coloque uma quebra de linha (uma linha vazia) antes e depois dessas caixas.

  • Não use quebras de linhas dentro de uma caixa seealso

Comandos Especiais

Um comando especial é uma linha começando com um caracter '@'.

Comando especial Descrição
@components Insere a lista de todos os componentes.
@classes Insere a lista de todas as classes do componente atual.
@symbols Insere a lista de todos os símbolos da classe atual.
@index /root/index/path Cria um índice de todas as páginas do caminho raiz específico. Somente as páginas de primeiro nível serão indexadas.