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
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
- Rotas dinâmicas
- Páginas de erro
- Roteamento modular: controladores em vez de arquivos