💡 Retoques en los comentarios
This commit is contained in:
parent
3690087005
commit
cffffe02d6
9 changed files with 14 additions and 15 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ members = [
|
|||
#"packages/pagetop-aliner",
|
||||
#"packages/pagetop-bootsier",
|
||||
|
||||
# App
|
||||
# Apps
|
||||
"website",
|
||||
"drust",
|
||||
]
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
//! Acciones, componentes, diseños y paquetes base de `PageTop`.
|
||||
//! Acciones, componentes, paquetes y temas base de `PageTop`.
|
||||
|
||||
pub mod action;
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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"))]
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue