文档基于文件的

页数

页面文件返回 HTML。您使用的文件类型会改变其生成方式:请参阅视图。本节介绍适用于每种页面格式的路由规则。

页 涵盖内容
动态路线 [slug]、[...path]、路线组、类型化段
错误页面 notfound.nexy、errors.nexy、API 客户端的 JSON
布局 每种布局文件类型一页
继承 布局和依赖关系如何堆叠

最小页面

src/routes/about.nexy
---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 和会话。请参阅钩子。

后续步骤

在 GitHub 上编辑

Enter 打开结果,Esc 关闭。