Pular para o conteúdo
duxt

Frontmatter

Os campos que uma página pode ter além do título e da descrição, e os dois que a compilação preenche.

O Content só guarda o que o esquema de uma coleção declara, por isso esta é a lista completa: um campo não declarado é descartado em silêncio, antes de a barra lateral ou a pesquisa o verem.

O que escreves

CampoTipoO que faz
titlestringApresentado como o <h1> da página, e o seu título de SEO e social
descriptionstringO resumo — barra lateral, cartões, imagem OG, llms.txt
iconstringMostrado ao lado da entrada na barra lateral, na linha e nos cartões
navigationbooleanfalse esconde a página da navegação
layoutstringlanding apresenta a página sem o layout de documentação
redirectFromstring[]URL antigos desta página — ver Mover uma página
datestringA data desta página, para o feed

title e description são os dois cuja falta a compilação avisa. Nenhum parte uma página, e ambos degradam em silêncio o índice, o cartão social e o llms.txt.

O que a compilação preenche

CampoPreenchido porContém
lastUpdatedo módulo git-metaO último commit que tocou no ficheiro
contributorso módulo git-metaNome, número de commits e utilizador, por autor
rawbodyo esquema da coleçãoO Markdown tal como foi escrito
sitemapa integração do sitemapAquilo que põe a página no /sitemap.xml

Escrever qualquer um deles à mão não serve de nada: a compilação sobrescreve-os. Ambos os campos de git precisam de um histórico real, por isso uma fonte remota precisa de history: true — ver a referência de fontes.

O nome do ficheiro transporta mais duas coisas

  • Um prefixo numérico ordena a árvore e é retirado do URL: 3.guides/2.deploy.md é servido em /guides/deploy. Reordenar nunca move um URL.
  • .draft.md é um rascunho. É servido no servidor de desenvolvimento e não existe na compilação. Não há draft: true, porque o conteúdo de uma coleção é declarado antes de qualquer ficheiro ter sido lido — ver Coleções.
Esta página foi útil?