Commit graph

29 commits

Author SHA1 Message Date
27ec613453 🚧 Retoques menores en la documentación 2025-12-03 22:56:04 +01:00
9f79e4179a ♻️ Refactoriza la gestión de regiones y plantillas 2025-11-30 00:16:54 +01:00
1c7db48323 🗑️ Elimina métodos y definiciones obsoletas 2025-11-23 14:37:00 +01:00
59268e9ddd [theme] Añade componentes Region y Template
- Incluye un componente base `Template` para gestionar la estructura
  del documento y sus regiones (`Region`).
- Actualiza el *trait* `Contextual` para permitir la selección de la
  plantilla de renderizado.
- Modifica `Page` y `Context`, y refactoriza el manejo de temas, para
  dar soporte al nuevo sistema de plantillas y eliminar la gestión
  obsoleta de regiones.
2025-11-22 09:11:16 +01:00
5aa40c5ea2 Simplifica Display con f.write_str() 2025-10-19 21:40:42 +02:00
769eb384e4 🚚 Renombra add_component por add_child 2025-10-18 21:33:29 +02:00
92ef8f998f 📝 Evita en los ejemplos use pagetop::prelude::*; 2025-10-12 06:57:04 +02:00
9af2ac39a1 🚚 Renombra region_name a region_key 2025-10-03 01:55:03 +02:00
31310c1c13 🎨 Mejora uso de las regiones en contexto y página 2025-10-02 21:24:19 +02:00
284d157931 🚧 [core] Mueve Context al ámbito de componentes 2025-09-30 23:36:09 +02:00
de06afce65 🚚 Renombra AssetsOp por ContextOp 2025-09-30 20:21:06 +02:00
f5fb4b7a1d 💡 Mejora legibilidad de comentarios 2025-09-28 08:51:21 +02:00
e3ca6079ff 🔥 Elimina Render para usar siempre el contexto 2025-09-11 19:58:50 +02:00
3ba71dbe45 🎨 Generaliza página de bienvenida con parámetros 2025-09-08 23:27:56 +02:00
1af3776a50 🚧 [context] Define un trait común de contexto 2025-09-07 21:06:50 +02:00
3bf058b8a5 🚧 [context] Generaliza los parámetros de contexto 2025-09-06 09:41:01 +02:00
0e4f10237d 🚚 Renombra with_component por add_component 2025-09-04 01:11:03 +02:00
19c16d962f 🎨 [locale] Mejora el uso de lookup / using 2025-09-04 00:27:25 +02:00
bb34ba5887 ♻️ [html] Cambia tipos Option... por Attr...
Renombra los tipos para atributos HTML `Id`, `Name`, `Value` (`String`),
`L10n` (`Translate`) y `Classes`. Y mueve `OptionComponent` al *core* de
componentes como `TypedSlot`.
2025-08-23 18:52:45 +02:00
75eec8bebc 🎨 [theme] Mejora gestión de regiones en páginas 2025-08-22 08:29:11 +02:00
8de3f0b7a5 🎨 Retoques al importar fmt para usar Display 2025-08-21 09:36:25 +02:00
223a98569b 💡 Retoques menores en comentarios para documentar 2025-08-03 13:36:00 +02:00
bf3ea43b53 🏷️ Simplifica nombres de traits esenciales
Los traits `ExtensionTrait`, `ThemeTrait` y `ComponentTrait` pasan a ser
`Extension`, `Theme`y `Component`, respectivamente,
2025-08-03 13:15:08 +02:00
ac0889cb8c ♻️ Refactoriza manejo de idiomas para localización 2025-08-03 11:58:47 +02:00
ef8d16f41f 🧑‍💻 Mejora funcionalidad del componente Html
- Amplía la documentación del componente.
- Aplica la nueva funcionalidad en la página de bienvenida usando el
  nuevo renderizado dinámico con contexto.
- Añade pruebas unitarias para el componente.
2025-08-02 20:26:39 +02:00
a1bb6cd12d 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
f23c8d5c4c 💡 Mejora los comentarios para normalizar 2025-07-27 13:55:28 +02:00
2dfca51c31 Añade soporte a respuestas JSON 2025-07-25 19:18:06 +02:00
d85458d357 Añade respuestas web con redirecciones HTTP 2025-07-25 18:25:42 +02:00