| config | ||
| drust | ||
| pagetop | ||
| pagetop-admin | ||
| pagetop-node | ||
| pagetop-user | ||
| .gitignore | ||
| Cargo.toml | ||
| CREDITS.md | ||
| LICENSE | ||
| LICENSE-APACHE | ||
| LICENSE-MIT | ||
| README.md | ||
PageTop es un proyecto basado en el lenguaje de programación Rust que reúne algunos de los crates más estables y populares en un único entorno para crear soluciones web modulares, extensibles y configurables. Incluye Drust, un sistema de gestión de contenidos para crear sitios web dinámicos, rápidos y seguros.
Advertencia
PageTop es un proyecto personal para aprender a programar con Rust y conocer su ecosistema. Ahora mismo sólo se liberan versiones de desarrollo con pruebas de concepto. En este contexto la API no tiene ninguna estabilidad y los cambios son constantes. Básicamente aún no hace nada. No puede considerarse listo para usar en producción hasta que se libere la versión 0.1.0.
Estructura del código
El repositorio se organiza en un workspace con los siguientes proyectos (crates):
-
pagetop, es la librería esencial, reúne algunos de los crates más estables y populares del ecosistema Rust para proporcionar APIs, patrones de desarrollo y buenas prácticas para la creación avanzada de soluciones web.
-
pagetop-admin, habilita a otros módulos un entorno central para la configuración de las aplicaciones.
-
pagetop-user, para la gestión de usuarios, roles, permisos y sesiones en aplicaciones desarrolladas con PageTop.
-
pagetop-node, proporciona un entorno básico para crear contenidos y extenderlos con funcionalidades básicas para, por ejemplo, crear un sitio básico con páginas, entradas de blog y comentarios.
-
drust, integra la librería y las extensiones anteriores de PageTop en un sistema de gestión de contenidos para crear sitios web dinámicos, rápidos y seguros.
Licencia
Este proyecto tiene licencia, de hecho se puede aplicar cualquiera de las siguientes a tu elección:
-
Licencia Apache versión 2.0 (LICENSE-APACHE o [http://www.apache.org/licenses/LICENSE-2.0]).
-
Licencia MIT (LICENSE-MIT o [http://opensource.org/licenses/MIT]).