DokuDateibasiert

Seiten

Eine Auslagerungsdatei gibt HTML zurück. Welchen Dateityp Sie verwenden, ändert die Art und Weise, wie er erstellt wird: siehe Ansichten. In diesem Abschnitt werden die Routing-Regeln behandelt, die für jedes Seitenformat gelten.

Seite Was es abdeckt
Dynamische Routen [slug], [...path], Routengruppen, typisierte Segmente
Fehlerseiten notfound.nexy, errors.nexy, JSON für API-Clients
Layouts Eine Seite pro Layout-Dateityp
Vererbung Wie Layouts und Abhängigkeiten gestapelt werden

Eine minimale Seite

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

Es wird um /about serviert. Der Titeltext zwischen den ----Zeilen ist Python; das Markup darunter ist Jinja2. Siehe .nexy-Dateien.

Seitenformate

Modus Datei Erzeugt
Server .nexy Vom Server gerendertes HTML von Python und Jinja2
Server .md, .mdx Inhaltsseiten
Client .tsx, .jsx, .vue, .svelte Framework-Komponenten, gerendert und navigiert im Browser

Die beiden Modi können nicht in einem Projekt gemischt werden. Siehe Servermodus und Clientmodus. Clientkomponenten können weiterhin im Servermodus als Inseln innerhalb einer .nexy-Seite angezeigt werden.

Inkrementelles Caching

Fügen Sie revalidate = 60 zu einer .nexy-Seite hinzu, um sie mit stale-while-revalidate zwischenzuspeichern. Siehe ISR.

Lesen der Anfrage

Eine Seite liest den Pfad, die Abfragezeichenfolge, Cookies und die Sitzung über Hooks. Siehe Hooks.

Nächste Schritte

Auf GitHub bearbeiten

Enter öffnet das Ergebnis, Esc schließt.