diff --git a/README.md b/README.md index 9747a80b..de4f8abe 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ El repositorio se organiza en un *workspace* con los siguientes subproyectos: patrones de desarrollo y buenas prácticas para la creación avanzada de soluciones web SSR (*Server-Side Rendering*). -## Extensiones +## Auxiliares * **[pagetop-macros](https://github.com/manuelcillero/pagetop/tree/main/pagetop-macros)**, agrupa las principales macros procedurales para usar desde **PageTop**. @@ -42,32 +42,6 @@ El repositorio se organiza en un *workspace* con los siguientes subproyectos: incluir fácilmente recursos en los archivos binarios al compilar aplicaciones creadas con **PageTop**. -## Componentes - -* **[pagetop-minimal](https://github.com/manuelcillero/pagetop/tree/main/pagetop-minimal)**, módulo - que proporciona un conjunto básico de componentes para la composición de páginas. - -* **[pagetop-jquery](https://github.com/manuelcillero/pagetop/tree/main/pagetop-jquery)**, módulo - que permite añadir jQuery en las páginas que incluyen componentes o temas que usen esta librería - JavaScript para interactuar con el documento HTML.​ - -* **[pagetop-megamenu](https://github.com/manuelcillero/pagetop/tree/main/pagetop-megamenu)**, - módulo que proporciona un nuevo componente para incluir menús avanzados en las aplicaciones web - creadas con **PageTop**. - -## Temas - -* **[pagetop-aliner](https://github.com/manuelcillero/pagetop/tree/main/pagetop-aliner)**, tema que - delimita con cajas los elementos HTML para mostrar esquemáticamente la composición de las páginas. - -* **[pagetop-bootsier](https://github.com/manuelcillero/pagetop/tree/main/pagetop-bootsier)**, tema - que utiliza el *framework* [Bootstrap](https://getbootstrap.com/) para la composición de páginas y - visualización de componentes. - -* **[pagetop-bulmix](https://github.com/manuelcillero/pagetop/tree/main/pagetop-bulmix)**, tema que - utiliza el *framework* [Bulma](https://bulma.io/) para la composición de páginas y visualización - de componentes. - ## Módulos * **[pagetop-homedemo](https://github.com/manuelcillero/pagetop/tree/main/pagetop-homedemo)**, @@ -83,6 +57,32 @@ El repositorio se organiza en un *workspace* con los siguientes subproyectos: * **[pagetop-node](https://github.com/manuelcillero/pagetop/tree/main/pagetop-node)**, módulo para crear, extender o personalizar los tipos de contenido que puede administrar un sitio web. +## Temas + +* **[pagetop-aliner](https://github.com/manuelcillero/pagetop/tree/main/pagetop-aliner)**, tema que + delimita con cajas los elementos HTML para mostrar esquemáticamente la composición de las páginas. + +* **[pagetop-bootsier](https://github.com/manuelcillero/pagetop/tree/main/pagetop-bootsier)**, tema + que utiliza el *framework* [Bootstrap](https://getbootstrap.com/) para la composición de páginas y + visualización de componentes. + +* **[pagetop-bulmix](https://github.com/manuelcillero/pagetop/tree/main/pagetop-bulmix)**, tema que + utiliza el *framework* [Bulma](https://bulma.io/) para la composición de páginas y visualización + de componentes. + +## Componentes + +* **[pagetop-minimal](https://github.com/manuelcillero/pagetop/tree/main/pagetop-minimal)**, módulo + que proporciona un conjunto básico de componentes para la composición de páginas. + +* **[pagetop-jquery](https://github.com/manuelcillero/pagetop/tree/main/pagetop-jquery)**, módulo + que permite añadir jQuery en las páginas que incluyen componentes o temas que usen esta librería + JavaScript para interactuar con el documento HTML.​ + +* **[pagetop-megamenu](https://github.com/manuelcillero/pagetop/tree/main/pagetop-megamenu)**, + módulo que proporciona un nuevo componente para incluir menús avanzados en las aplicaciones web + creadas con **PageTop**. + ## Aplicación * **[drust](https://github.com/manuelcillero/pagetop/tree/main/drust)**, es una aplicación diff --git a/pagetop-macros/README.md b/pagetop-macros/README.md index 4904620d..ac854a33 100644 --- a/pagetop-macros/README.md +++ b/pagetop-macros/README.md @@ -16,9 +16,9 @@ constantes. No puede considerarse preparado hasta que se libere la versión **0. Incluye en código una versión adaptada del crate [maud-macros](https://crates.io/crates/maud_macros) de [Chris Wong](https://crates.io/users/lambda-fairy) (versión -[0.25.0](https://github.com/lambda-fairy/maud/tree/v0.25.0/maud_macros)), para incorporar sus -funcionalidades en **PageTop** sin requerir una entrada adicional en el archivo Cargo.toml de cada -proyecto. +[0.25.0](https://github.com/lambda-fairy/maud/tree/v0.25.0/maud_macros)), para añadir sus +funcionalidades en **PageTop** sin requerir la referencia a `maud` en el archivo `Cargo.toml` de +cada proyecto. # 📜 Licencia diff --git a/pagetop/README.md b/pagetop/README.md index ffabe71b..4ba24362 100644 --- a/pagetop/README.md +++ b/pagetop/README.md @@ -11,11 +11,16 @@ constantes. No puede considerarse preparado hasta que se libere la versión **0. # 🔖 Créditos -Incluye en código una versión adaptada del excelente crate [maud](https://crates.io/crates/maud) de -[Chris Wong](https://crates.io/users/lambda-fairy) (versión -[0.25.0](https://github.com/lambda-fairy/maud/tree/v0.25.0/maud)), para incorporar sus -funcionalidades en **PageTop** sin requerir una entrada adicional en el archivo Cargo.toml de cada -proyecto. +* Incluye código sustancial de la versión [0.11.0](https://github.com/mehcode/config-rs/tree/0.11.0) + de [config](https://crates.io/crates/config), de [Ryan Leckey](https://crates.io/users/mehcode), + por las facilidades que ofrece frente a sus versiones más modernas para leer inicialmente los + ajustes de configuración y delegar su asignación a tipos seguros según los requerimientos de cada + módulo, tema o aplicación creada con **PageTop**. + +* Incorpora en código una versión adaptada del excelente crate [maud](https://crates.io/crates/maud) + de [Chris Wong](https://crates.io/users/lambda-fairy) (versión + [0.25.0](https://github.com/lambda-fairy/maud/tree/v0.25.0/maud)), para añadir sus funcionalidades + en **PageTop** sin requerir la referencia a `maud` en el archivo `Cargo.toml` de cada proyecto. # 📜 Licencia diff --git a/pagetop/src/core/component/context.rs b/pagetop/src/core/component/context.rs index fb39bd90..42c05b5b 100644 --- a/pagetop/src/core/component/context.rs +++ b/pagetop/src/core/component/context.rs @@ -97,6 +97,7 @@ impl RenderContext { } None } + /// Context RENDER. pub fn render(&mut self) -> Markup {