Commit graph

16 commits

Author SHA1 Message Date
855f4052e2 📝 Repasa doc y cambia caracteres Unicode ambiguos 2025-12-21 10:23:38 +01:00
6c9b9d771f 📝 Evita en los ejemplos use pagetop::prelude::*; 2025-12-21 10:23:37 +01:00
a93857f107 📝 (doc): Simplifica documentación de obsoletos 2025-12-21 10:22:08 +01:00
65fb79f5ed 🧑‍💻 Mejora la integración de archivos estáticos
Elimina el uso de `include_files!` y sustituye `include_files_service!`
por alternativas más completas ofreciadas por `static_files_service!`.
2025-12-21 10:21:10 +01:00
f44b6ade4f Añade librería para gestionar recursos estáticos (#1)
Reviewed-on: #1
Co-authored-by: Manuel Cillero <manuel@cillero.es>
Co-committed-by: Manuel Cillero <manuel@cillero.es>
2025-12-21 10:21:10 +01:00
00f5b3b23e 💡 Retoques menores en comentarios para documentar 2025-12-21 10:18:14 +01:00
2a8dbea835 🏷️ Simplifica nombres de traits esenciales
Los traits `ExtensionTrait`, `ThemeTrait` y `ComponentTrait` pasan a ser
`Extension`, `Theme`y `Component`, respectivamente,
2025-12-21 10:18:14 +01:00
0bad96985d 🍱 Añade gestión de recursos estáticos de PageTop 2025-12-21 10:18:14 +01:00
4fdd07b617 Añade soporte para sesiones y cookies 2025-12-21 10:17:55 +01:00
cafa3e4276 Añade respuestas web con redirecciones HTTP 2025-12-21 10:17:48 +01:00
8ea85a365e 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-12-21 10:17:48 +01:00
5c0129ee4a 🎨 Mejora definición encapsulando uso de recursos 2025-12-21 10:17:33 +01:00
1abf040b50 Añade gestión de recursos en binario o de disco
- Añade dosnuevas macros `include_files` y `include_files_service` para
  incluir los recursos preparados con `pagetop-build`.
- Añade nueva función útil `absolute_dir` y sus tests correspondientes.
2025-12-21 10:17:26 +01:00
1984e9611a Añade AutoDefault para derivar Default avanzado 2025-12-21 10:17:26 +01:00
c5d7b5fef8 ⬆️ Actualiza el código de maud a la versión 0.27.0 2025-12-21 10:17:26 +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