`
documento
` `
script
` Chave.exemplo = true; Chave.indice = false; `
` `
topico
` `
nome
`Documentação Complementar`
` `
titulo
`Documentacao Complementar`
` `
descritor
`apoie, apoie.org, ajuda, documentação`
` `
lead
`Documentação que não foi automatizada ainda.`
` `
origem
`DocumentacaoComplementar.xml`
` `
` `
topico
` `
titulo
`Visões de usuários `
` `
desc
`
De acordo com interessado: usuário final, palestrante, conteudista, programador ....
http://apoie.org/VisaoApoie.html
http://apoie.org/VisaoApoie5.html
`
` `
` `
topico
` `
titulo
`Página`
` `
desc
`
Uma página é um conjunto chamado pagina que é
dividida em elementos
.
`
` `
` `
topico
` `
titulo
`Elemento`
` `
desc
`
Cada elemento pode ser exibido ou ocultado.
Podem ser exibidos ou ocultados mais de um elemento ao mesmo tempo.
Um elemento pode ser exibido sozinho na página.
Exemplos:
Exibir elemento de um tópico:
Quero(["6"]
a chave [ ] é opcional
Exibir elementos de um tópico:
Quero(["1","2","7","8","10","11","12"])
Exibir elementos de um topico sem cabeçalho, lead e indices:
Quero(["6","7"]);atribuir(false, 'Chave', ' 2 3 4 5 8 9 10 11 12 13 14 indiceTopico indiceTopicoX indice indiceX Lead Logo NomeProjeto Participe PAIPendencia IndiceSite BuscarSite Melhorar AjudaPaginaD')
Exibir janela de edição:
Chave.EdicaoCodigo=true;
Ocultar cabeçalho:
Chave.cabecalho=false;
Exibir janela de edição e configuração:
atribuir(true, 'Chave', ' EdicaoCodigo configuracao ');
Ocultar cabeçalho, índice e exemplos:
atribuir(false, 'Chave', ' cabecalho indice exemplo ');
Mostrar somente o índice:
Quero(['indice'], Conj.pagina);
`
` `
` `
topico
` `
titulo
`Conjunto`
` `
desc
`
Um elemento pode ser um conjunto.
Um conjunto pode ter seus elementos exibidos ou ocultados.
Podem ser exibidos ou ocultados os elementos de mais de um conjunto ao mesmo tempo.
Exemplos:
Exibir conjunto Projetos no índice:
Expandir.IndiceProjeto=true;
Ocultar elementos do conjunto índice:
Expandir.indice=false;
Exibir conjuntos Projetos e Componentes de programação no índice :
atribuir(true, 'Expandir', ' IndiceProjeto Componente ');
Ocultar conjuntos índice de tópicos e índice:
atribuir(false, 'Expandir', ' indiceTopico indice ');
`
` `
` `
topico
` `
titulo
`Apresentação`
` `
desc
`
Cada página corresponde a um tópico.
Cada tópico pode ter um ou mais elementos.
Os elementos de um tópico podem ser apresentados pelos botões do painel de apresentação, no canto inferior direito da tela.
O número total de elementos e o elemento atual da aparesentação são exibidos no painel. Ex: 9/9
Os elementos de um tópico podem ser apresentados de forma automática como uma apresentação de slides.
O intervalo de tempo entre a apresentação de cada elemento pode ser configurado e é exibido em segundos.
Exemplos:
Ir para o primeiro elemento:
entra('Primeiro');
Apresentar o tópico:
entra('Avancar');
Dobrar tempo de exibição de cada elemento do tópico:
#entra('Avancar');entra('Aumentar');
`
` `
` `
topico
` `
titulo
`Características do Elemento`
` `
desc
` Cada elemento tem um id.
Características do elemento fazem referências ao id.
Existem duas ocasiões que o sistema trata o elemento
apresentar elemento (componentes da interface)
Antes
Chave.id
Cond.id
Preparar.id
Nível de detalhe
id
nome
icone
Dado
Conjunto
Conj.id
Expandir.id
Cinema.id
Estilo.id ....
Acabar.id
elemento sofre alguma atuação (comportamento)
que ações serão executadas
onmouseover: dica.id
onclick: hlink.id
`
` `
` `
topico
` `
titulo
`Documentação`
` `
desc
`
A documentação da página pode ser vista em:
e
- documentação automática
? - documentação complementar externa
-
melhora apresentador
ou
melhorar tópico
18.Índice de Listas de Melhorias
17.Documentação Complementar
- Documentação complementar externa (aparece no indice geral tbém)
|
-Documentação interna do projeto
Dicas - Visão do usaruio final e visão programador
Documentacaodesenvolvimento - Documentação do desenvolvimento
DocumentacaoComponente
- Documentação do componente
Fluxo de uma pagina do apoie
- Diagrama de funcionamento de uma página com usuarios
A documentação do programa é automática.
A documentação exibe as características de cada elemento.
Pode ser exibida a documentação de um ou mais elementos.
Exemplos:
Exibir documentação de todos os elementos da página:
#entra('documentacaoD');
Exibir documentação do cabeçalho:
#atribuir(true, 'Doc', ' Logo IndiceSite ');
Exibir documentação de todos os elementos da página:
#atribuir(true, 'Chave', ' documentacao documentacaoX ConfigUrl ');atribuir(false, 'Chave', ' 2 3 4 5 6 7 8 9 10 11 12 13 14 indiceTopico indiceTopicoX indice indiceX ');
Fazer aparecer qq elemento em qq conjunto:
incluir:
http://apoie.org/Mutirao.html#Conj.rodape=['Logo','LinkTopico','Origem','Fonte',Referencia','GPL'];
Ocultar
http://www.apoie.org/Mutirao.html#atribuir(false, 'Chave', 'Logo');
ou
http://www.apoie.org/Mutirao.html#Chave.Logo =false;
`
` `
` `
topico
` `
titulo
`Uso de dicas`
` `
desc
`
Dica- com Chave.DicaDetalhada desligada - visão do usuário final:
apresenta dica do elemento se houver
senão apresenta a do genitor mais próximo com dica
Dica+ com Chave.DicaDetalhada ligada - visão programador:
apresenta id e documentação do elemento - continua fazendo o que faz
o que o apresentador faz hoje:
com Chave.DicaDetalhada desligada (estado inicial):
apresenta dica do elemento se houver
apresenta Id se não houver dica
com Chave.DicaDetalhada ligada:
apresenta dica do elemento se houver
`
` `
` `
topico
` `
titulo
`Camadas para configurar a página`
` `
desc
`A página pode ser configurada em vários níveis:
com o programa rodando
editar diretamente no HTML
exibir / apagar elementos - Índice de Tópico
apagar elemento nele mesmo
... painel config
janela
configuração
janela para editar
na carga do programa
na URL # comandos
tag script no .xml
no arquivo html body > onload do html....Inic(.xml);....
em arquivo .js
- que tem também as definições
`
` `
` `
topico
` `
titulo
`Uso de funções`
` `
desc
`sempre tivemos a idéia que as funções fossem usadas de diversas formas:
o apresentador (programa) usa as funções que estão em arquivos .js
o conteúdo usa mesmas funções
no xml, onde outras funções podem ser definidas.
no conteúdo como no teste de Índice no cabeçalho de apoie.org
a pessoa que apresenta o conteúdo (na URL e na janela "js")
Para usar alguma função é só testar se funciona de maneira adequada e melhorar se necessário.
`
` `
` `
topico
` `
titulo
`Quantos niveis exibir`
` `
desc
`Diversas formas usadas:
índices gerados pelo apresentador {15} : Expandir mostra o nível abaixo
Chave id.doc: faz aparecer a documentação de id e seus descendentes
Ícone doc documentacao apagado: apresenta doc do conjunto página e seus descendentes, ou seja, documentação da página inteira
Acho que o melhor é o que fazemos nos índices.
Em uma outra fase vamos usar critério já definido de exibir do nível inicial até nível final indicados
`
` `
` `
topico
` `
titulo
`Unificação de critérios e sintaxe`
` `
desc
`Diversas formas usadas:
índices gerados pelo apresentador {15} : Expandir mostra o nível abaixo
Chave id.doc: faz aparecer a documentação de id e seus descendentes
Ícone doc documentacao apagado: apresenta doc do conjunto página e seus descendentes, ou seja, documentação da página inteira
Acho que o melhor é o que fazemos nos índices.
Em uma outra fase vamos usar critério já definido de exibir do nível inicial até nível final indicados
`
` `
` `
topico
` `
titulo
`Arquivos do apoie.org`
` `
desc
`
Lista de arquivos e conteudo
`
` `
` `
topico
` `
titulo
`Gerar vários arquivos`
` `
desc
`
MontarXml2.html
cd diretório desejado
echo ListaXml=[\'$(echo *.xml)\' ]\; | sed "s/ /', '/g" > ListaXml.js
Testar pelo menos
Mutirao.html
Comparação de If
PAS.svg em PAI.html
Gaudi.html
GuitarrasExoticas.html
`
` `
` `
topico
` `
titulo
`Testes de Funções`
` `
desc
`
http://pythontutor.com/visualize.html#togetherjs=9IHGz27M1a
Exemplo:
function ver (id) // retorna se um elemento deve ser exibido ou não
{return Chave[id] === undefined || Chave[id];}
var Chave = [];
Chave.elemento = false;
console.log(ver("elemento"))
`
` `
` `
topico
` `
titulo
`Fazer aparecer qq elemento em qq conjunto`
` `
desc
`
Exemplos:
Incluir:
http://apoie.org/Mutirao.html#Conj.rodape=['Logo','LinkTopico','Origem','Fonte',Referencia','GPL'];
Ocultar
http://www.apoie.org/Mutirao.html#atribuir(false, 'Chave', 'Logo');
ou
http://www.apoie.org/Mutirao.html#Chave.Logo =false;
`
` `
` `
`