`
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
`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 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 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 ');
`
` `
` `
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
`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;
`
` `
` `
`