DocsBaseado em arquivo

Páginas

Um arquivo de página retorna HTML. O tipo de arquivo usado altera a forma como ele é produzido: consulte visualizações. Esta seção aborda as regras de roteamento que se aplicam a todos os formatos de página.

Página O que cobre
Rotas dinâmicas [slug], [...path], grupos de rotas, segmentos digitados
Páginas de erro notfound.nexy, errors.nexy, JSON para clientes API
Layouts Uma página por tipo de arquivo de layout
Herança Como layouts e dependências se acumulam

Uma página mínima

src/rotas/about.nexy
---title: prop[str] = "About"---<h1>{{ title }}</h1>

É servido em /about. O frontmatter entre as --- linhas é Python; a marcação abaixo é Jinja2. Veja arquivos .nexy.

Formatos de página

Modo Arquivo Produz
Servidor .nexy HTML renderizado pelo servidor de Python e Jinja2
Servidor .md, .mdx páginas de conteúdo
Cliente .tsx, .jsx, .vue, .svelte componentes do framework, renderizados e navegados no navegador

Os dois modos não podem ser misturados em um projeto. Consulte Modo servidor e modo cliente. Os componentes do cliente ainda podem aparecer no modo servidor, como ilhas dentro de uma página .nexy.

Cache incremental

Adicione revalidate = 60 a uma página .nexy para armazená-la em cache com obsoleto enquanto revalida. Veja ISR.

Lendo o pedido

Uma página lê o caminho, a string de consulta, os cookies e a sessão por meio de ganchos. Consulte Ganchos.

Próximas etapas

Editar no GitHub

Enter abre o resultado, Esc fecha.