Documentación

DOC / 05 / AUTORÍA

Routing y páginas

Crea documentos HTML completos, metadata canónica, rutas limpias, redirects y páginas de error con autoría.

En esta guíaRouting y páginas
Primeros pasosEstructura del proyectoReferencia del CLIBucle de desarrolloRouting y páginasVistas RustEventos y foldsSchemas y snapshotsSync verificado con HyphaeContenido tipadoRuntime del navegadorPropiedad del DOMAssets adaptativosConfianza de artefactosErrores y diagnósticosBuild y despliegueCrates y APILicenciamiento y políticas

Crea una página completa

rust
use pliego_dom::{IntoView, el};
use pliego_ssg::{Head, Page};

let page = Page::new(
    "/guide",
    Head::new("Guide | My App")
        .description("A complete authored page.")
        .canonical("https://example.com/guide"),
    el("main")
        .child(el("h1").child("Guide"))
        .into_view(),
);

Una Page controla su ruta, Head, body y lenguaje opcional. PliegoRS emite HTML útil directamente; el routing no comienza como un shell de aplicación en el cliente.

Normalización de rutas

Las rutas limpias se publican como documentos index. /guide y /guide/ resuelven a guide/index.html. Rutas de autoría distintas que normalizan a la misma salida portable se rechazan antes del staging.

Páginas de error con autoría

Cada starter mantenido emite /404.html. El servidor preview devuelve ese documento con HTTP 404 para rutas desconocidas. Si falta, PliegoRS sirve un fallback de marca que explica cómo añadirlo.

rust
site.page(Page::new(
    "/404.html",
    error_head("Route not found"),
    not_found(),
));