Un entorno para el desarrollo de soluciones web modulares, extensibles y configurables.
Find a file
Manuel Cillero b0446c7206 🏷️ PageContext pasa a ser RenderResources
Ahora los componentes no tendrán acceso al contexto de la página
(PageContext) porque podrían usarse en otros tipos de respuesta que no
sean sólo páginas. En su lugar se usará RenderResources que formarán
también parte de la página.
2022-12-18 14:09:53 +01:00
drust 🎨 Ahora son pub_handle!() y pub_locale!() 2022-11-10 19:16:04 +01:00
pagetop 🏷️ PageContext pasa a ser RenderResources 2022-12-18 14:09:53 +01:00
pagetop-admin 🏷️ PageContext pasa a ser RenderResources 2022-12-18 14:09:53 +01:00
pagetop-node ♻️ Reestructura la API del servidor web 2022-11-12 13:29:14 +01:00
pagetop-user ♻️ Reestructura la API del servidor web 2022-11-12 13:29:14 +01:00
.gitignore 🚚 Mueve mdbook/website a sus propios repositorios 2022-10-16 10:23:56 +02:00
Cargo.toml 🚚 Mueve mdbook/website a sus propios repositorios 2022-10-16 10:23:56 +02:00
CREDITS.md Actualiza créditos con info de la página de inicio 2022-07-19 22:56:45 +02:00
LICENSE-APACHE Añade las licencias del proyecto 2022-06-07 06:44:51 +02:00
LICENSE-MIT Añade las licencias del proyecto 2022-06-07 06:44:51 +02:00
README.md 📝 Ajusta textos comunes 2022-10-18 21:23:18 +02:00

PageTop

crate docs

PageTop es un entorno de desarrollo basado en Rust que reúne algunos de los crates más estables y populares para crear soluciones web modulares, extensibles y configurables.

Incluye Drust, un sistema de gestión de contenidos basado en PageTop que permite crear, editar y mantener sitios web dinámicos, rápidos y seguros.

🚧 Advertencia

PageTop es un proyecto personal para aprender Rust y conocer su ecosistema. Sólo se liberan versiones de desarrollo. En este contexto la API no es estable y los cambios son constantes. No puede considerarse preparado hasta que se libere la versión 0.1.0.

📂 Estructura del código

El repositorio se organiza en un workspace con los siguientes subproyectos:

  • pagetop, es la librería esencial construida con crates estables y muy conocidos del ecosistema Rust para proporcionar APIs, patrones de desarrollo y buenas prácticas para la creación avanzada de soluciones web SSR (Server-Side Rendering).

  • pagetop-admin, módulo que proporciona a otros módulos un lugar común donde presentar a los administradores sus opciones de configuración.

  • pagetop-user, módulo para añadir gestión de usuarios, roles, permisos y sesiones en aplicaciones desarrolladas con PageTop.

  • pagetop-node, módulo para crear, extender o personalizar los tipos de contenido que puede administrar un sitio web.

  • drust, es una aplicación inspirada modestamente en Drupal que utiliza PageTop para crear un CMS (Content Management System o sistema de gestión de contenidos) para construir sitios web dinámicos, administrados y configurables.

📜 Licencia

Este proyecto tiene licencia, de hecho tiene dos, puedes aplicar cualquiera de las siguientes a tu elección: