WIKI
Como utilizar o domínio Wiki?
ADSRT.WIKI.FAQ-11395
O domínio WIKI permite gerenciar atributos de texto em um padrão "Wiki". O atributo é composto por um texto longo que aceita várias formatações explicadas abaixo:
Parágrafos
Duas quebras de linha seguidas (formando uma linha em branco) evidenciam uma quebra de parágrafo, provocando um espaçamento entre um parágrafo e outro.
Títulos e sub-títulos
Para incluir um título, basta iniciar e terminar a linha com "=".
Exemplos:
= Título nível 1 =
== Título nível 2 ==
=== Título nível 3 ===
==== Título nível 4 ====
Renderizado assim:
Título nível 1
Título nível 2
Título nível 3
Título nível 4
Listas de tópicos (não numeradas)
Para caracterizar que uma linha é um tópico, deve-se iniciar com "*" ou "-". Se forem incluídos vários "**", então o wiki assume como sendo sub-níveis de tópicos.
Exemplo:
* Tópico 1
* Tópico 2
** Tópico 2.1
** Tópico 2.2
*** Tópico 2.2.1
* Tópico 3
ou:
- Tópico 1
- Tópico 2
-- Tópico 2.1
-- Tópico 2.2
--- Tópico 2.2.1
- Tópico 3
Renderizado assim:
- Tópico 1
- Tópico 2
- Tópico 3
Listas numeradas
Para caracterizar que uma linha é um tópico, deve-se iniciar com "#". Se forem incluídos vários "##", então o wiki assume como sendo sub-níveis de tópicos.
Exemplo:
# Tópico 1
# Tópico 2
## Tópico 2.1
## Tópico 2.2
### Tópico 2.2.1
# Tópico 3
Renderizado assim:
- Tópico 1
- Tópico 2
- Tópico 2.1
- Tópico 2.2
- Tópico 2.2.1
- Tópico 3
Tamanho fixo (códigos-fonte)
Para criar um bloco de código-fonte, usando tamanho fixo e que respeita identações formadas por um determinado número de espaços, deve-se iniciar a linha com um espaço.
Exemplo:
public void teste() {
//...
}
Negrito, itálico, sublinhado,...
Para formatar caractéres dentro do texto, deve-se utilizar as mesmas tags utilizadass no HTML:
< b > ... < /b > para negrito.
< i > ... < /i > para itálico.
< u > ... < /u > para sublinhado.
Links externos
Os links podem ser simplesmente inseridos incluindo o http na frente.
Exemplo: http://www.prd.inf.br
Note que para encerrar um link, é obrigatório existir um espaço (ou o final da linha).
Tabelas
Se deseja formar uma tabela, basta utilizar o caractér "|" (pipe) como separador das colunas. A primeira linha da tabela será considerada o cabeçalho.
O uso de mais de um pipe concomitante, indica que a célula anterior pode usar o espaço destas células (formando um merge das colunas).
Observações:
- Se a célula começa e termina com espaços, então ela será alinhada ao centro.
- Se a célula começa com espaços, então ela será alinhada a direita.
- Em todos os outros casos, a célula será alinhada a esquerda.
- Para alinhar a célula da primeira coluna à direita, deve-se inicia-la com "_" (para que o wiki não assuma que se trata de um bloco de tamanho fixo)
Exemplo:
|Título da coluna 1 |Título da coluna 2 |Título da coluna 3 | Título da coluna 4 | Título da coluna 5 | Título da coluna 6
|Um texto |bla-bla-bla |hohoho | alinhado ao centro | Alinhado na direita| bababababa
| (al.dir)|Esta segunda coluna tem um texto muito extenso e precisa fazer merge com a terceira coluna|| centro | direita| c6
Renderiza:
Título da coluna 1 | Título da coluna 2 | Título da coluna 3 | Título da coluna 4 | Título da coluna 5 | Título da coluna 6
|
---|
Um texto | bla-bla-bla | hohoho | alinhado ao centro | Alinhado na direita | bababababa
|
(al.dir) | Esta segunda coluna tem um texto muito extenso e precisa fazer merge com a terceira coluna | centro | direita | c6
|
Caixas de Atenção, Dica, e outros tipos
Blocos especiais podem ser criados da seguinte forma:
__Tipo [: titulo] __
texto do bloco...
__
O tipo irá determinar a classe do bloco, que por sua vez irá determinar as características do mesmo. Os seguintes tipos são reconhecidos:
- Atenção - Incluir uma observação importante
- Dica - Incluir uma sugestão que pode ajudar.
- Comentário - Incluir um comentário associado com o assunto.
O título é opcional. Quando não informado, o próprio tipo é usado..
Exemplos:
O texto
__Atenção__
Não devem ser utilizados blocos dentro de outros blocos!
__
é apresentado assim:
Atenção
Não devem ser utilizados blocos dentro de outros blocos!
Informando um título diferente do tipo:
__Dica: Dicas úteis__
...
__
fica:
Dicas úteis
Use e abuse das formatações Wiki
Dentro do bloco, pode usar toda as outras formatações normalmente:
- Tópico 1
- Tópico 2
- Tópico 2.1
- Tópico 2.2
- Tópico 2.3
- Tópico 3
Comentários:
__Comentário__
"O estilo visual relacionado...
__
é apresentado assim:
Comentário
"O estilo visual relacionado com o bloco é definido por duas classes CSS. O nome da classe do corpo é igual ao nome do tipo (em minusculo e removendo as acentuações). O nome da classe de título do bloco é igual a do corpo acrescentando um "-title" atrás."
Colunas nomeadas
Uma variação para as tabelas são as colunas nomeadas. Cada linha é iniciada por um identificador da coluna formado por um caracter "(", seguido de um nome e seguido de um ")". O nome é livre, mas sugere-se utilizar algo curto, possivelmente apenas uma letra. A primeira linha de uma tabela de colunas nomeadas será sempre marcada como cabeçalho e consequentemente apresentará o seu conteúdo em negrito.
Posteriormente, os conteúdos serão inseridos na respectiva coluna até o final. Note que duas linhas na mesma coluna formarão uma célula com duas linhas.
Exemplo:
(u) Usuário
(s) Sistema
(u) Abre a interface de cadastro de ocorrências
(s) Apresenta a tela de filtros das ocorrencias
(u) Informa o responsável
(u) Clica em [Listar]
(s) Sistema apresenta a lsita de ocorrências do usuário
(u) Seleciona a primeira ocorrência
(s) Apresenta tela de consulta da ocorrencia
Renderiza:
Usuário
| Sistema
|
Abre a interface de cadastro de ocorrências
| Apresenta a tela de filtros das ocorrencias
|
Informa o responsável Clica em [Listar]
| Sistema apresenta a lsita de ocorrências do usuário
|
Seleciona a primeira ocorrência
| Apresenta tela de consulta da ocorrencia
|
Macros
O Wiki permite incluir elementos resultantes de macros processadas através de uma tag de escopo. Estas macros são informadas da seguinte forma:
[tag:parâmetros]
Os parâmetros são variam de tag para tag. As tags utilizadas dentro do ambiente do Telescope são:
Link Telescope
[t:nome-global ]
Estabelece um link para um determinado elemento do Telescope conforme o nome global informado. O link selecionará automaticamente a tela conforme o tipo de elemento informado (entidade, interface, etc.)
[t:#id-do-elemento ]
Funciona da mesma forma que a opção anterior mas usando o ID do elemento no lugar do nome global.
[t:nome-global; label]
O parâmetro "label" indica o que deve ser utilizado como texto para o link. Os valores permitidos são:
- title
- name
- global-name (default)
- singular (no caso de entidades, refere-se ao nome da entidade no singular)
[faq:id-do-elemento ]
Indica uma FAQ referenciada utilizando o ID da FAQ..
Exemplos:
[t:ADSRT.TEXT; global-name]
[t:ADSRT.TEXT; name]
[t:ADSRT.TEXT; title]
[t:ADSRT.TEXT; singular]
é renderizado:
ADSRT.TEXT
TEXT
Texto
InclusãoTelescope
[i:nome-global ; atributo]
Funciona de forma muito semelhante ao link Telescope, mas apenas inclui um atributo de um elemento do repositório. Especialmente útil quando se deseja enriquecer a descrição de uma interface com a descrição de uma entidade ou atributo.
Exemplos:
[i:ADSRT.TEXT]
ou
[i:ADSRT.TEXT; description]
é renderizado:
Domínio primitivo para representar/implementar atributos do tipo texto.
Propriedades (format)
text-transform
- uppercase: Transforma o texto para letras maiusculas
- lowercase: Transforma o texto para letras minúsculas
- capitalize: Primeiras letras em maiúscula
- ascii7: Ajusta acentos, cedilhas e outros caracteres especiais para caracteres básicos
- trim: Remove espaços extras no início e no fim do texto.
validações
- accept-digit:S/N = define se aceita ou não digitos
- accept-alpha:S/N = define se aceita caracteres alfabeticos
- accept-special:S/N = define se aceita caracteres especiais
- min-length: = define a quantidade minima de caracteres
- max-length: = define a quantidade maxima de caracteres
[i:ADSRT.TEXT; title]
é renderizado:
Texto
[i:ADSRT.TEXT; short]
é renderizado:
[i:ADSRT.TEXT; singular]
é renderizado:
[i:ADSRT.TEXT; notes]
é renderizado:
Ícone ou imagem do skin corrente
[icon:file-name]
Mostra uma imagem.
Exemplo:
[icon:calendar.png]
Renderiza:
[icon:calendar.png]
Imagem cadastrada no Telescope
[image:nome-global]
Renderiza: