Qual é a estrutura de um arquivo para publicar conteúdo no site?#
Os arquivos markdown nos quais se escreve o conteúdo para o Sitio possuem dois componentes principais:
Cabeçalho#
O cabeçalho é a primeira parte do documento e nesse Sitio é escrito em YAML , uma linguagem que ajuda a estruturar os documentos, por meio de inclusão de metadados.
YAML
podem ser incluídos, títulos, autoria, comentários ou etiquetas que ajudam a organizar conteúdo ou permitem fazer filtragem e buscas dos conteúdos dentro Sítio.Um cabeçalho em YAML é um texto escrito em várias linhas na forma de chave: valor
da seguinte maneira:
---
weight: 70
title: "Organização da Rede"
linkTitle: "Organização"
author: "Rede Ecovida"
date: 2023-08-20T12:05:39-03:00
lastmod: 2023-09-12T02:09:40-03:00
description: "Informações sobre a Rede Ecovida"
titleIcon: "fa-solid fa-cogs"
categories: ["Sobre"]
tags: ["Manejo de conteúdo"]
toc: false
banner: true
bannerContent: "Página em elaboração"
draft: false
---
---
) que estão ao início e no final do mesmoVariáveis utilizadas dentro do cabeçalho#
Algumas variáveis (ou chaves
) utilizadas no cabeçalho YAML
são:
- weight
- Se usa para organizar publicações dentro de uma sessão. Incluir um número menor organiza como primeira postagem dentro de uma sessão e páginas com número maior serão organizadas por último na barra lateral ou nos índices da sessão.
- title
- Título da página criada: aparece no início da página
- linkTitle
- Nome do título da página que aparecerá no índice de cada sessão e na barra lateral do Sitio
- author
- Nome da pessoa ou da organização responsável pela escrita do conteúdo
- date
- Data de escrita do documento. No exemplo se encontra no seguinte formato:
- 2023-08-20T12:05:39-03:00 ([ano-mês-dia] Tempo: [hora:minuto:segundo-UTC ] )
- Porém a data pode ser escrita em formatos curtos como 2023-08-20 ([ano-mês-dia])
- Data de escrita do documento. No exemplo se encontra no seguinte formato:
ano-mês-dia
facilita realizar organização dos dados dentro do sitio e filtrar documentos- description
- Descrição do conteúdo da página
- titleIcon
- Ícone a ser incluído para a página. O ícone aparecerá na barra lateral do site e nos índices de cada sessão
- categories
- Uma categoria definida para o texto que é criado. As categorias podem ser usadas para filtrar conteúdos dentro do sitio.
- tags
- Uma ou várias etiquetas para identificar o texto que é criado. As etiquetas
podem ser usadas para filtrar conteúdos dentro do sitio.
- Para incluir várias etiquetas pode ser usada cada palavra o termo separado por vírgulas.
- Uma ou várias etiquetas para identificar o texto que é criado. As etiquetas
podem ser usadas para filtrar conteúdos dentro do sitio.
- toc
- Permite incluir (
true
) ou remover (false
) uma tabela de conteúdo para o conteúdo da página.
- Permite incluir (
- banner
- Permite incluir (
true
) ou remover (false
) um banner com texto na parte superior da página.
- Permite incluir (
- bannerContent
- Permite incluir o texto para o banner
- draft
- Permite incluir as páginas como rascunho (com valor de
true
: a página não é publicada) ou mudar para publicação no site (false
)
- Permite incluir as páginas como rascunho (com valor de
Variável | Uso | Valores |
---|---|---|
weight |
Organizar postagens | Número |
title |
Incluir título | Caracteres |
linkTitle |
Incluir título em índice | Caracteres |
author |
Nome da pessoa/organização | Caracteres |
date |
Data, hora e UTC de elaboração | Data e hora |
lastmod |
Data, hora e UTC de modificação | Data e hora |
description |
Descrição de conteúdo | Caracteres |
tileIcon |
Incluir ícone | Caracteres |
categories |
Incluir categorias | Caracteres |
tags |
Incluir etiquetas | Caracteres |
toc |
Incluir tabela de conteúdo | Booleano (true ou false ) |
banner |
Incluir banner | Booleano (true ou false ) |
bannerContent |
Conteúdo do banner | Caracteres |
draft |
Incluir a página como rascunho | Booleano (true ou false ) |