pagetop/helpers/pagetop-macros
Manuel Cillero 830602b24e 🎨 (seaorm): Mejora API y documentación
- Reescribe la documentación con ejemplos completos, guía rápida y
  tablas de referencia.
- Renombra `connection()` a `dbconn()`.
- Añade `execute()` para SQL en crudo y corrige `fetch_all`/`fetch_one`
  para aceptar `&Q` en lugar de `&mut Q`.
- Cambia `futures::executor::block_on` por `tokio::task::block_in_place`
  para compatibilidad con el *runtime* multi-hilo.
- Los fallos de migración al arrancar provocan `panic!` en lugar de log
  de error silencioso.
- Actualiza `#[pagetop::test]` para usar `flavor = "multi_thread"`,
  alineándolo con `#[pagetop::main]` y con las extensiones que usan
  SeaORM.
2026-06-09 19:22:34 +02:00
..
src 🎨 (seaorm): Mejora API y documentación 2026-06-09 19:22:34 +02:00
Cargo.toml ♻️ (pagetop): Migra de actix-web a Axum 2026-05-30 22:30:58 +02:00
CHANGELOG.md 🔖 Prepara publicación de pagetop-macros 0.3.0 2026-05-03 12:40:41 +02:00
LICENSE-APACHE 📄 Cada crate con su licencia 2025-08-05 18:53:21 +02:00
LICENSE-MIT 📄 Cada crate con su licencia 2025-08-05 18:53:21 +02:00
README.md 📝 Añade guías de contribución y revisa estilos 2025-12-19 11:15:49 +01:00

PageTop Macros

Una colección de macros que mejoran la experiencia de desarrollo con PageTop.

Doc API Crates.io Descargas Licencia

🧭 Sobre PageTop

PageTop es un entorno de desarrollo que reivindica la esencia de la web clásica para crear soluciones web SSR (renderizadas en el servidor) modulares, extensibles y configurables, basadas en HTML, CSS y JavaScript.

📚 Créditos

Este crate incluye entre sus macros una adaptación de maud-macros (0.27.0) de Chris Wong y una versión renombrada de SmartDefault (0.7.1) de Jane Doe, llamada AutoDefault. Estas macros eliminan la necesidad de referenciar maud o smart_default en las dependencias del archivo Cargo.toml de cada proyecto PageTop.

🚧 Advertencia

PageTop es un proyecto personal para aprender Rust y conocer su ecosistema. Su API está sujeta a cambios frecuentes. No se recomienda su uso en producción, al menos hasta que se libere la versión 1.0.0.

📜 Licencia

El código está disponible bajo una doble licencia:

Puedes elegir la licencia que prefieras. Este enfoque de doble licencia es el estándar de facto en el ecosistema Rust.