Saltar para o conteúdo
Blume is now publicly available.
Blume
Português
Esc
navegarabrir⌘Jpré-visualizar
Nesta página

Páginas

Como os ficheiros na sua pasta de conteúdo se tornam páginas, e como organizá-los e nomeá-los para que o encaminhamento e a navegação sejam inferidos automaticamente.

A sua documentação é apenas uma pasta de ficheiros Markdown e MDX. O Blume transforma cada ficheiro numa página — encaminhamento, navegação e metadados são inferidos a partir do sistema de ficheiros, pelo que não existe nenhum manifesto para manter sincronizado.

O conteúdo fica na sua raiz de conteúdo (docs/ por predefinição; altere-a com content.root em blume.config.ts).

Markdown e MDX

O Blume compõe dois tipos de ficheiro:

Opte pelo .md quando uma página for apenas prosa, e pelo .mdx quando precisar de componentes ou diretivas. Mudar é tão simples como renomear o ficheiro.

Ficheiros e rotas

Cada ficheiro corresponde a uma rota pelo seu caminho na raiz de conteúdo:

Ficheiro Rota
docs/index.mdx /
docs/quickstart.mdx /quickstart
docs/guides/theming.mdx /guides/theming
docs/guides/index.mdx /guides

Pastas aninhadas tornam-se rotas aninhadas, e um index.mdx dentro de uma pasta torna-se a página dessa mesma pasta.

Ordenação com prefixos numéricos

Prefixe um ficheiro ou pasta com um número para controlar a sua ordem na barra lateral. O prefixo é removido do URL, pelo que pode reordenar páginas sem quebrar ligações:

01-introduction.mdx  ->  /introduction
02-installation.mdx  ->  /installation

A ordenação tem várias camadas — consulte Navegação para as regras de precedência completas.

Pastas de agrupamento

Envolva o nome de uma pasta em parênteses para agrupar as suas páginas na barra lateral sem adicionar um segmento ao URL:

docs/(internal)/security.mdx  ->  /security

As páginas partilham um grupo “Internal” na barra lateral, mas mantêm URLs planos e sem parênteses.

Rascunhos

Marque uma página como rascunho para a manter fora das compilações de produção, podendo ainda pré-visualizá-la em blume dev:

---
title: Work in progress
draft: true
---

O blume build ignora rascunhos; o blume dev compõe-nos para que possa trabalhar abertamente.

Tipos de conteúdo

Cada página tem um tipo, definido com o campo de frontmatter type (predefinição doc). Os tipos permitem ao Blume tratar grupos de páginas de forma diferente — e, mais importante ainda, as páginas blog e changelog são reunidas em feeds.

---
title: v1.2.0
type: changelog
date: 2026-06-20
changelog:
  version: 1.2.0
  category: Features
---

O tipo é independente do local onde o ficheiro se encontra, mas, por convenção, as publicações de blogue ficam em blog/ e as entradas do registo de alterações em changelog/. Ambos recebem automaticamente um feed RSS, e as entradas do registo de alterações são também reunidas numa cronologia /changelog gerada. Consulte Blogue e Registo de alterações para escrever cada um deles.

Feeds

O Blume gera automaticamente um feed RSS para cada tipo de conteúdo listado em rss.typesblog e changelog por predefinição — desde que tenha pelo menos uma página. Os feeds são servidos em /<type>/rss.xml:

Tipo Feed
blog /blog/rss.xml
changelog /changelog/rss.xml

Atribua a cada entrada uma date para que os itens sejam ordenados do mais recente para o mais antigo e incluam uma pubDate. Uma data YAML sem aspas serve — o Blume normaliza-a:

---
title: Introducing Blume
type: blog
date: 2026-06-22
description: Why we built a markdown-first docs framework.
---

Os feeds precisam de um URL absoluto do site, por isso defina deployment.site. O Blume adiciona etiquetas <link rel="alternate"> a todas as páginas para que navegadores e leitores de feeds as descubram automaticamente. Consulte Blogue e Registo de alterações para escrever cada tipo de conteúdo.

Nesta página

Cada página recebe um índice automático, construído a partir dos seus cabeçalhos. Em ecrãs largos, fica numa barra lateral fixa ao lado do seu conteúdo; em ecrãs mais estreitos, recolhe-se num painel Nesta página acima da página. À medida que desloca a página, a entrada da secção que está a ler é destacada, para que saiba sempre onde se encontra numa página longa.

O Blume converte cada cabeçalho num slug para criar uma âncora, pelo que cada entrada liga diretamente à sua secção — e pode criar ligações diretas para qualquer cabeçalho acrescentando o respetivo slug ao URL (.../my-page#getting-started).

O índice lista os seus cabeçalhos ## e ### (H2 e H3). Uma página sem cabeçalhos desse nível simplesmente não tem índice.

Para onde ir a seguir

Esta página foi útil?