Commit graph

13 commits

Author SHA1 Message Date
5d58d2d934 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.
2025-07-27 21:24:49 +02:00
b837346bf8 💡 Mejora los comentarios para normalizar 2025-07-27 13:55:28 +02:00
05f523ee51 ✏️ Corrige las referencias "builder" a self/Self 2025-07-27 00:33:32 +02:00
4af558289e ♻️ Reemplaza ContextOp por AssetsOp en el contexto 2025-07-27 00:27:11 +02:00
cf6bb24ed6 💡 Normaliza comentarios en varios archivos 2025-07-25 23:05:53 +02:00
c379ac2879 🧑‍💻 Mejora las operaciones de cambio en contexto 2025-07-24 13:16:39 +02:00
8e67065aae Añade acciones base y renderizado de componentes
- Añade acciones BeforeRender y AfterRender para ejecutar código
  personalizado antes y después de renderizar un componente.
- Introduce la acción PrepareRender para personalizar totalmente el
  renderizado de un componente.
- Se actualizan las definiciones de acciones para utilizar el nuevo
  "trait" ActionDispatcher.
- Se crea un nuevo trait ComponentTrait para definir componentes
  renderizables.
- Se implementan las estructuras Children y Child para gestionar
  componentes hijos dentro de un componente padre.
- Se añade OptionComponent para encapsular de forma segura componentes
  opcionales y poder usarlos en otros componentes.
2025-07-24 08:38:17 +02:00
36ddbd7ecf 🏗️ Añade el tema para renderizar en contexto HTML 2025-07-21 21:17:40 +02:00
4f56d4441f Añade tipos para renderizar atributos HTML 2025-07-21 20:52:45 +02:00
b3ed8e07af Añade soporte para recursos en documentos HTML
- Incluye los recursos favicon, hojas de estilo y scripts JavaScript.
- Se introduce una estructura de contexto que, además de gestionar el
  idioma y el uso de parámetros contextuales, permite administrar estos
  recursos en documentos HTML.
2025-07-20 14:24:19 +02:00
17f52efb72 🚑 (macros): Corrige rutas absolutas en html!
- Mantiene fijas las rutas absolutas en las funciones de la macro html!.
- Introduce un alias interno del crate (`extern crate self as pagetop;`)
  en `src/lib.rs` para que las expansiones funcionen uniformemente en
  tests, ejemplos y dependencias externas.
2025-07-16 02:53:49 +02:00
6944938910 ⬆️ Actualiza el código de maud a la versión 0.27.0 2025-07-07 20:31:00 +02:00
1fb8e937d1 Añade macro para componer HTML en código
- Incorpora el código de la versión 0.25.0 de `maud_macros` creado por
  Chris Wong.
- Y reexporta los elementos esenciales desde la librería principal.
2025-07-07 18:21:00 +02:00