Outros elementos HyperCode
Linhas, índices e outros objetos
O HyperCode possui outros objetos para inserir, decorar e formatar as publicações. Veja quais são e como usá-los.
A Tag line insere uma linha horizontal na página. É util para separar seções da postagem. Mas deve ser usado com cautela porque pode dar à postagem uma aparência de antiquado. Pode ser mais recomendado separar as seções da postagem usando headings.
A tag line é auto-contida, ou seja, ela NÃO PRECISA e NEM DEVE ser usada em pares "abrir/fechar". Deve ser usada simplesmente a tag e pronto.
Sintaxe:
[line]
Como quase todas as tags de HyperCode, line pode levar como propriedades opcionais as propriedades id, class e style. Elas são exatamente iguais às propriedades id, class e style do HTML, inclusive sendo compiladas/renderizadas como tal e podendo ser acessadas e manipuladas por javascript.
Se você estiver usando as configurações padrão da página na postagem que está escrevendo, o HyperCode insere automaticamente linhas e parágrafos. Veja Quebra Automática de Linhas em HTML e Evitando Quebra Automática de Linhas.
Nessa configuração padrão, se você tiver várias linhas em branco consecutivas no texto, somente uma delas é considerada, ignorando as outras.
Mas pode ser que por algum motivo você queira forçar a postagem a ter mais de uma linha de espaçamento em determinados locais. Isso pode ser feito usando a tag blank.
Outro uso para a tag blank é forçar quebra de linha em locais onde o processo de compilação normal do HyperFluXCMS suprimiu. Por exemplo, entre duas tags img.
A Tag blank insere uma ou mais linhas em branco na página.
A tag blank é auto-contida, ou seja, ela NÃO PRECISA e NEM DEVE ser usada em pares "abrir/fechar". Deve ser usada simplesmente a tag e pronto.
Sintaxe:
[blank]
ou
[blank lines="4"]
ou
[blank="3"]
A propriedade "lines" pode ser omitida e o número de linhas pode ser informado diretamente após o nome da tag.
[blank="3"]
lines é uma propriedade opcional. Ela indica quantas linhas em branco devem ser inseridas. Se não for informado, insere-se somente uma linha.
A tag blank NÃO ACEITA as propriedades id, class e style. Se forem informadas, elas são simplesmente ignoradas.
Âncoras são marcações invisíveis ao visitante da página, mas que são inseridas no código HTML da página e servem para inserir "bookmarks" ou marcações que facilitam que determinada
parte da postagem seja rapidamente localizada e focalizada, se for informada na URL da postagem.
Por exemplo, se você está escrevendo um artigo sobre a Alemanha, e essa página é grande, tem uma seção chamada "História" e outra chamada "Geografia". Você pode inserir âncoras
no início dessas seções, uma chamada "historia" e outra chamada "geografia". Depois, você pode referenciar essa âncora usando o caractere # seguido do nome da âncora no link.
No exemplo, se alguém acessar a postagem através do link "seusite.com/alemanha#historia" ou "seusite.com/alemanha#geografia"
Se essa seção for referenciada à âncora em um link dentro da própria postagem, você nem mesmo precisa incluir a URL completa; basta usar # e o nome da âncora.
Por exemplo, usar [link="#historia"]História[/] cria um link que, ao ser clicado, rola a página para focalizar diretamente no início dessa seção.
Sintaxe:
[anchor id="nome"]
ou
[anchor name="name"]
ou
[anchor="id"]
Pelo menos uma das propriedades id ou name devem ser informadas. Name é mantido para compatibilidade com HTML, mas é preferível usar id.
Para fins práticos, não há muita diferença entre informar id ou nome. O nome e o id não precisam ser iguais. Ambos podem ser usados para focalizar a página. Por exemplo, se usar [anchor name="historia" name="hystory"], o local será focalizado tanto pelo link #historia como #history.
A propriedade "id" pode ser omitida e o ID da âncora pode ser informada diretamente após o nome da tag.
A tag index insere um Índice ou Tabela-de-Conteúdo das seções presentes na postagem.
O índice é formado a partir de informações coletadas a partir do processamento dos Headings encontrados na postagem. Veja mais em Headings em HyperLite e em Links em HyperCode.
O índice é uma lista de links. Cada linha possui o texto de um dos Headings encontrados na página e um link para o início da seção que ele marca.
O índice é exibido de forma hierárquica.
A versão atual do HyperFluxCMS somente consegue coletar informações de headings processados em HyperCode ou HyperLite. Headings inseridos diretamente em HTML podem não ser corretamente processados no que diz respeito à geração de index.
A tag index é auto-contida, ou seja, ela NÃO PRECISA e NEM DEVE ser usada em pares "abrir/fechar". Deve ser usada simplesmente a tag e pronto.
Sintaxe:
[index]
Exemplo:
[index]
que, nesta página que você está lendo, produz o seguinte resultado:
Como quase todas as tags de HyperCode, index pode levar como propriedades opcionais as propriedades id, class e style. Elas são exatamente iguais às propriedades id, class e style do HTML, inclusive sendo compiladas/renderizadas como tal e podendo ser acessadas e manipuladas por javascript.
As tags item e explain são usadas em conjunto. São usadas para inserir informações na postagem sem sobrecarregar visualmente o leitor.
Por exemplo, para listar um tópico de forma extremamente resumida e, somente se o visitante do site tiver interesse em ler mais, aí sim, exibir informações adicionais.
Você pode, por exemplo, colocar em uma página que fala sobre um suplemento alimentar, citar que ele é rico em Zinco. E se o visitante clicar na linha, aí sim, exibir um parágrafo - na mesma página, sem precisar abrir outra aba ou página, falando sobre a importância do zinco para uma alimentação balanceada.
Sintaxe:
[item]Texto a ser sempre exibido.
[explain]
Explicação detalhada do item. Pode conter imagens ou links.
[explain]
[item]
Como quase todas as tags de HyperCode, item e explain podem levar como propriedades opcionais as propriedades id, class e style. Elas são exatamente iguais às propriedades id, class e style do HTML, inclusive sendo compiladas/renderizadas como tal e podendo ser acessadas e manipuladas por javascript.
Exemplo:
[item]Rico em Zinco
[explain]
O zinco é importante para a cicatrização de feridas, a formação de novos tecidos e a produção de colágeno. Ele também participa da divisão celular, expressão genética, processos fisiológicos como crescimento e desenvolvimento, e da função imune.
[/explain]
[/item]
[item]Rico em Vitamina B12
[explain]
A vitamina B12 é uma vitamina essencial para o corpo humano. Ela é fundamental para a formação de células sanguíneas, para o metabolismo de proteínas e carboidratos, e para o funcionamento do sistema nervoso
[/explain]
[item]Rico em Selênio
[explain]
O selênio é um mineral que ajuda a fortalecer o sistema imunológico, a prevenir doenças degenerativas e a combater os radicais livres.
[/explain]
[/item]
produz como resultado:
O zinco é importante para a cicatrização de feridas, a formação de novos tecidos e a produção de colágeno. Ele também participa da divisão celular, expressão genética, processos fisiológicos como crescimento e desenvolvimento, e da função imune.
A vitamina B12 é uma vitamina essencial para o corpo humano. Ela é fundamental para a formação de células sanguíneas, para o metabolismo de proteínas e carboidratos, e para o funcionamento do sistema nervoso
O selênio é um mineral que ajuda a fortalecer o sistema imunológico, a prevenir doenças degenerativas e a combater os radicais livres.
Artigos mais recentes
Você também pode gostar