Un entorno para el desarrollo de soluciones web modulares, extensibles y configurables.
Find a file
2022-10-16 10:23:56 +02:00
drust 📝 Actualiza archivos README con gráficos 2022-10-15 12:15:51 +02:00
pagetop 📝 Actualiza archivos README con gráficos 2022-10-15 12:15:51 +02:00
pagetop-admin 📝 Actualiza archivos README con gráficos 2022-10-15 12:15:51 +02:00
pagetop-node 📝 Actualiza archivos README con gráficos 2022-10-15 12:15:51 +02:00
pagetop-user 📝 Actualiza archivos README con gráficos 2022-10-15 12:15:51 +02: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 🚚 Mueve mdbook/website a sus propios repositorios 2022-10-16 10:23:56 +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 tiene ninguna estabilidad y los cambios son constantes. No puede considerarse listo para probar 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 usarlo en tus propios proyectos si aplicas cualquiera de las siguientes a tu elección: