Commit graph

11 commits

Author SHA1 Message Date
cbd1cd2b2f 🎨 (pagetop): Mejora gestión de URLs según contexto 2025-12-21 10:03:39 +01:00
e25c222ffd 💄 Mejora alineación del texto en ejemplos 2025-12-21 10:03:31 +01:00
154cf64077 (bootsier): Añade plantilla estándar propia 2025-12-21 10:03:24 +01:00
c078ce09df (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-12-21 10:03:10 +01:00
803f08eb7a 🚧 Aplica nuevas utilidades para componer el menú 2025-12-21 10:03:10 +01:00
9681dd67d5 Añade ejemplo de barra de menú de navegación 2025-12-21 10:02:56 +01:00
e317786cfa 🚚 Renombra add_component por add_child 2025-12-21 10:01:58 +01:00
57e3a98993 🩹 Corrige doc y código por cambios en Page 2025-12-21 10:00:27 +01:00
383d961fe5 🚚 Renombra with_component por add_component 2025-12-21 09:59:49 +01:00
59482699b5 🚧 (pagetop): Preparando liberación de la v0.1.0 2025-12-21 09:57:40 +01:00
cbee4c2cb8 Añade servidor web y primeras macros de PageTop
- Crea el crate raíz `pagetop` y configura el workspace con
  `helpers/pagetop-macros`.
- Añade las macros #[pagetop::main] y #[pagetop::test] que envuelven
  Actix-web para crear aplicaciones y pruebas asíncronas sin depender
  explícitamente del framework.
- Reexporta, mediante el módulo `service`, los tipos esenciales de
  Actix-web para gestionar servidores y servicios web.
- Implementa `Application::{new, run, test}` para simplificar el
  arranque y la ejecución de tests.
- Expone `pagetop::prelude` con las macros, `service` y `Application`
  para una API pública coherente.
- Incorpora ejemplo `examples/app-basic.rs` que levanta un servidor web
  vacío con el código mínimo para hacerlo.
2025-07-03 20:33:52 +02:00