💡 Retoques en los comentarios

This commit is contained in:
Manuel Cillero 2024-12-28 11:18:48 +01:00
parent 3690087005
commit cffffe02d6
9 changed files with 14 additions and 15 deletions

View file

@ -18,7 +18,7 @@ aprovechando algunas de las librerías (*crates*) más robustas y populares del
`PageTop` incorpora código de [config-rs](https://crates.io/crates/config) (versión
[0.11.0](https://github.com/mehcode/config-rs/tree/0.11.0)) de
[Ryan Leckey](https://crates.io/users/mehcode), por sus ventajas para leer y asignar a tipos seguros
las opciones de configuración, delegando la asignación a cada diseño, paquete o aplicación.
las opciones de configuración, delegando la asignación a cada paquete, tema o aplicación.
# 🗚 FIGfonts

View file

@ -17,7 +17,7 @@ members = [
#"packages/pagetop-aliner",
#"packages/pagetop-bootsier",
# App
# Apps
"website",
"drust",
]

View file

@ -23,13 +23,12 @@ struct Drust;
impl PackageTrait for Drust {
fn dependencies(&self) -> Vec<PackageRef> {
vec![
// Packages.
// Paquetes.
//&pagetop_admin::Admin,
//&pagetop_user::User,
//&pagetop_node::Node,
// Themes.
//&pagetop_bootsier::Bootsier,
// Temas.
&pagetop_bootsier::Bootsier,
]
}
}

View file

@ -10,7 +10,7 @@ impl PackageTrait for HljsSample {
fn actions(&self) -> Vec<ActionBox> {
actions![
// Switch the HighlightJS theme once the body page is ready.
// Cambia el tema de HighlightJS una vez que la página está lista.
action::page::AfterRenderBody::new(|page: &mut Page| page
.context()
.set_hljs_theme(&HljsTheme::Sunburst))

View file

@ -1,4 +1,4 @@
//! Acciones, componentes, diseños y paquetes base de `PageTop`.
//! Acciones, componentes, paquetes y temas base de `PageTop`.
pub mod action;

View file

@ -1,4 +1,4 @@
//! Tipos y funciones esenciales para crear acciones, componentes, diseños y paquetes.
//! Tipos y funciones esenciales para crear acciones, componentes, paquetes y temas.
use crate::util::TypeInfo;

View file

@ -37,10 +37,10 @@ pub trait ComponentTrait: AnyBase + ComponentBase + Send + Sync {
impl<C: ComponentTrait> ComponentBase for C {
fn render(&mut self, cx: &mut Context) -> Markup {
if action::component::IsRenderable::dispatch(self, cx) {
// Comprueba el componente antes de prepararlo.
// Configura el componente antes de preparar.
self.setup_before_prepare(cx);
// Acciones específicas del diseño antes de renderizar el componente.
// Acciones específicas del tema antes de renderizar el componente.
action::theme::BeforeRender::dispatch(self, cx);
// Acciones de los paquetes antes de renderizar el componente.
@ -52,7 +52,7 @@ impl<C: ComponentTrait> ComponentBase for C {
None => self.prepare_component(cx).render(),
};
// Acciones específicas del diseño después de renderizar el componente.
// Acciones específicas del tema después de renderizar el componente.
action::theme::AfterRender::dispatch(self, cx);
// Acciones de los paquetes después de renderizar el componente.

View file

@ -6,7 +6,7 @@ use crate::response::page::Page;
pub type ThemeRef = &'static dyn ThemeTrait;
/// Los diseños deben implementar este "trait".
/// Los temas deben implementar este "trait".
pub trait ThemeTrait: PackageTrait + Send + Sync {
fn regions(&self) -> Vec<(&'static str, L10n)> {
vec![("content", L10n::l("content"))]

View file

@ -112,11 +112,11 @@ pub mod locale;
pub mod datetime;
// Gestión del servidor y servicios web.
pub mod service;
// Tipos y funciones esenciales para crear acciones, componentes, diseños y paquetes.
// Tipos y funciones esenciales para crear acciones, componentes, paquetes y temas.
pub mod core;
// Respuestas a peticiones web en sus diferentes variantes.
pub mod response;
// Acciones, componentes, diseños y paquetes base.
// Acciones, componentes, paquetes y temas base.
pub mod base;
// Prepara y ejecuta la aplicación.
pub mod app;