Un entorno para el desarrollo de soluciones web modulares, extensibles y configurables.
Find a file
2022-10-13 20:49:07 +02:00
drust ⬆️ Actualiza versiones de las dependencias 2022-10-13 18:18:08 +02:00
pagetop 🔖 [pagetop] Libera versión de desarrollo 0.0.27 2022-10-13 20:49:07 +02:00
pagetop-admin ⬆️ Actualiza versiones de las dependencias 2022-10-13 18:18:08 +02:00
pagetop-mdbook ⬆️ Actualiza versiones de las dependencias 2022-10-13 18:18:08 +02:00
pagetop-node Retoca formato pendiente del código vía cargo fmt 2022-07-30 07:00:16 +02:00
pagetop-user Retoca formato pendiente del código vía cargo fmt 2022-07-30 07:00:16 +02:00
website ⬆️ Actualiza versiones de las dependencias 2022-10-13 18:18:08 +02:00
.gitignore Añade guía de mdBook como referencia para PageTop 2022-07-24 16:14:50 +02:00
Cargo.toml ⬆️ Actualiza versiones de las dependencias 2022-10-13 18:18:08 +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 🔖 [pagetop] Libera versión de desarrollo 0.0.27 2022-10-13 20:49:07 +02:00

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. Ahora mismo 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.

  • pagetop-mdbook, módulo para integrar los archivos generados por la herramienta mdBook en un proyecto web creado con PageTop.

  • website, es una aplicación creada con PageTop para presentar el entorno a la comunidad y publicar la documentación de usuario (pagetop.cillero.es).

  • drust, es una aplicación modestamente inspirada 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: