✨ Añade soporte para responder páginas HTML
- Amplia la estructura "Page" para trabajar el renderizado con regiones de componentes para componer la página. - Añade acciones "BeforeRenderBody" y "AfterRenderBody" para alterar el contenido de la página antes y después del renderizado. - Actualiza "Context" para admitir parámetros dinámicos y mejorar la gestión de temas. - Implementa el manejo de errores HTTP respondiendo páginas. - Mejora la documentación y reorganiza el código en varios módulos.
This commit is contained in:
parent
81f2e9f04b
commit
d7114c8955
17 changed files with 669 additions and 143 deletions
17
src/base/action/page.rs
Normal file
17
src/base/action/page.rs
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
//! Acciones para alterar el contenido de las páginas a renderizar.
|
||||
|
||||
use crate::response::page::Page;
|
||||
|
||||
/// Tipo de función para manipular una página durante su construcción o renderizado.
|
||||
///
|
||||
/// Se emplea en acciones orientadas a modificar o inspeccionar una instancia de [`Page`]
|
||||
/// directamente, sin acceder a los componentes individuales ni al contexto de renderizado.
|
||||
///
|
||||
/// Recibe una referencia mutable (`&mut`) a la página en cuestión.
|
||||
pub type FnActionWithPage = fn(page: &mut Page);
|
||||
|
||||
mod before_render_body;
|
||||
pub use before_render_body::*;
|
||||
|
||||
mod after_render_body;
|
||||
pub use after_render_body::*;
|
||||
Loading…
Add table
Add a link
Reference in a new issue