文档基于文件的
页数
页面文件返回 HTML。您使用的文件类型会改变其生成方式:请参阅视图。本节介绍适用于每种页面格式的路由规则。
| 页 | 涵盖内容 |
|---|---|
| 动态路线 | [slug]、[...path]、路线组、类型化段 |
| 错误页面 | notfound.nexy、errors.nexy、API 客户端的 JSON |
| 布局 | 每种布局文件类型一页 |
| 继承 | 布局和依赖关系如何堆叠 |
最小页面
title: prop[str] = "About"<h1>{{ title }}</h1>供应地点为 /about。 --- 行之间的 frontmatter 是 Python;它下面的标记是 Jinja2。请参阅.nexy 文件。
页面格式
| 模式 | 文件 | 产生 |
|---|---|---|
| 服务器 | .nexy |
服务器渲染的 HTML,来自 Python 和 Jinja2 |
| 服务器 | .md、.mdx |
内容页 |
| 客户端 | .tsx、.jsx、.vue、.svelte |
框架组件,在浏览器中呈现和导航 |
这两种模式不能在一个项目中混合使用。请参阅服务器模式和客户端模式。客户端组件仍然可以以服务器模式出现,如 .nexy 页面内的 岛屿。
增量缓存
将 revalidate = 60 添加到 .nexy 页面,以使用 stale-while-revalidate 对其进行缓存。参见ISR。
读取请求
页面通过钩子读取路径、查询字符串、cookie 和会话。请参阅钩子。