pagetop/helpers/pagetop-statics
Manuel Cillero f27790c3a2 (build): Introduce nuevas funciones de build
Añade `compile_scss()`, `copy_dir()`, `copy_file()`,
`copy_file_replacing()` y `minify_js()` para preparar activos en
`build.rs`. Adopta el patrón `assets/ -> static/`: los archivos
estáticos se mueven a `assets/` y `static/` se añade a `.gitignore`. Los
`build.rs` de *pagetop* y *pagetop-htmx* se actualizan con el nuevo
patrón.  La documentación del módulo se reescribe para reflejar los
nuevos cambios.
2026-06-14 21:18:54 +02:00
..
src (build): Introduce nuevas funciones de build 2026-06-14 21:18:54 +02:00
tests Añade librería para gestionar recursos estáticos (#1) 2025-08-08 23:58:07 +02:00
build.rs 🎨 Aplica formato Rust 2024 (rustfmt.toml) 2026-05-30 22:50:40 +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-statics 0.1.3 2026-05-03 12:23:40 +02:00
LICENSE-APACHE Añade librería para gestionar recursos estáticos (#1) 2025-08-08 23:58:07 +02:00
LICENSE-MIT Añade librería para gestionar recursos estáticos (#1) 2025-08-08 23:58:07 +02:00
README.md 📝 Limpia y corrige documentación de extensiones 2026-06-12 21:29:10 +02:00

PageTop Statics

Librería para automatizar la recopilación de recursos estáticos en 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.

Descripción general

Este crate permite incluir archivos estáticos en el ejecutable de las aplicaciones PageTop para servirlos de forma eficiente vía web, con detección de cambios que optimizan el tiempo de compilación.

Créditos

Para ello, adapta el código de static-files (versión 0.2.5) desarrollado por Alexander Korolev, bajo licencia MIT/Apache 2.0. La implementación se integra en PageTop para evitar que cada proyecto tenga que declarar static-files manualmente como dependencia en su Cargo.toml.

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.