From 6fd714c4a97f8d31657a9245757679f6a3750ff4 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sat, 25 Oct 2025 07:03:14 +0200 Subject: [PATCH 1/2] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20Mejora=20adici=C3=B3n?= =?UTF-8?q?=20de=20componentes=20hijos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/base/component/block.rs | 8 ++++---- src/base/component/intro.rs | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/base/component/block.rs b/src/base/component/block.rs index 17af50c..76d094f 100644 --- a/src/base/component/block.rs +++ b/src/base/component/block.rs @@ -71,13 +71,13 @@ impl Block { } /// Añade un nuevo componente hijo al bloque. + #[inline] pub fn add_child(mut self, component: impl Component) -> Self { - self.children - .alter_child(ChildOp::Add(Child::with(component))); + self.children.add(Child::with(component)); self } - /// Modifica la lista de hijos (`children`) aplicando una operación [`ChildOp`]. + /// Modifica la lista de componentes (`children`) aplicando una operación [`ChildOp`]. #[builder_fn] pub fn with_child(mut self, op: ChildOp) -> Self { self.children.alter_child(op); @@ -96,7 +96,7 @@ impl Block { &self.title } - /// Devuelve la lista de hijos (`children`) del bloque. + /// Devuelve la lista de componentes (`children`) del bloque. pub fn children(&self) -> &Children { &self.children } diff --git a/src/base/component/intro.rs b/src/base/component/intro.rs index 7e5c393..6fd4521 100644 --- a/src/base/component/intro.rs +++ b/src/base/component/intro.rs @@ -301,13 +301,13 @@ impl Intro { /// Añade un nuevo componente hijo a la intro. /// /// Si es un bloque ([`Block`]) aplica estilos específicos para destacarlo. + #[inline] pub fn add_child(mut self, component: impl Component) -> Self { - self.children - .alter_child(ChildOp::Add(Child::with(component))); + self.children.add(Child::with(component)); self } - /// Modifica la lista de hijos (`children`) aplicando una operación [`ChildOp`]. + /// Modifica la lista de componentes (`children`) aplicando una operación [`ChildOp`]. #[builder_fn] pub fn with_child(mut self, op: ChildOp) -> Self { self.children.alter_child(op); @@ -336,7 +336,7 @@ impl Intro { self.opening } - /// Devuelve la lista de hijos (`children`) de la intro. + /// Devuelve la lista de componentes (`children`) de la intro. pub fn children(&self) -> &Children { &self.children } From 28f2703ef1ea173a1625473f842aa8927a368f48 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sat, 25 Oct 2025 07:13:15 +0200 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=94=92=20Mejora=20seguridad=20de=20en?= =?UTF-8?q?laces=20con=20`noopener`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/base/component/intro.rs | 8 ++++---- src/base/component/poweredby.rs | 2 +- src/locale/en-US/welcome.ftl | 2 +- src/locale/es-ES/welcome.ftl | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/base/component/intro.rs b/src/base/component/intro.rs index 6fd4521..a20d623 100644 --- a/src/base/component/intro.rs +++ b/src/base/component/intro.rs @@ -166,7 +166,7 @@ impl Component for Intro { class="intro-button__link" href=((lnk)(cx)) target="_blank" - rel="noreferrer" + rel="noopener noreferrer" { span {} span {} span {} div class="intro-button__text" { @@ -216,9 +216,9 @@ impl Component for Intro { } } div class="intro-footer__links" { - a href="https://crates.io/crates/pagetop" target="_blank" rel="noreferrer" { ("Crates.io") } - a href="https://docs.rs/pagetop" target="_blank" rel="noreferrer" { ("Docs.rs") } - a href="https://git.cillero.es/manuelcillero/pagetop" target="_blank" rel="noreferrer" { (L10n::l("intro_code").using(cx)) } + a href="https://crates.io/crates/pagetop" target="_blank" rel="noopener noreferrer" { ("Crates.io") } + a href="https://docs.rs/pagetop" target="_blank" rel="noopener noreferrer" { ("Docs.rs") } + a href="https://git.cillero.es/manuelcillero/pagetop" target="_blank" rel="noopener noreferrer" { (L10n::l("intro_code").using(cx)) } em { (L10n::l("intro_have_fun").using(cx)) } } } diff --git a/src/base/component/poweredby.rs b/src/base/component/poweredby.rs index d77d65c..51ab79d 100644 --- a/src/base/component/poweredby.rs +++ b/src/base/component/poweredby.rs @@ -1,7 +1,7 @@ use crate::prelude::*; // Enlace a la página oficial de PageTop. -const LINK: &str = "PageTop"; +const LINK: &str = "PageTop"; /// Componente que renderiza la sección 'Powered by' (*Funciona con*) típica del pie de página. /// diff --git a/src/locale/en-US/welcome.ftl b/src/locale/en-US/welcome.ftl index 3402880..ec691d1 100644 --- a/src/locale/en-US/welcome.ftl +++ b/src/locale/en-US/welcome.ftl @@ -8,5 +8,5 @@ welcome_status_1 = If you can see this page, it means the PageTopcontact the system administrator. welcome_support_title = Support -welcome_support_1 = To report issues with the PageTop framework, use GitHub. Remember, before opening a new issue, review the existing ones to avoid duplicates. +welcome_support_1 = To report issues with the PageTop framework, use GitHub. Remember, before opening a new issue, review the existing ones to avoid duplicates. welcome_support_2 = For issues specific to the application ({ $app }), please use its official repository or support channel. diff --git a/src/locale/es-ES/welcome.ftl b/src/locale/es-ES/welcome.ftl index 605d1e2..a3e3a18 100644 --- a/src/locale/es-ES/welcome.ftl +++ b/src/locale/es-ES/welcome.ftl @@ -8,5 +8,5 @@ welcome_status_1 = Si puedes ver esta página, es porque el servidor de welcome_status_2 = Si el problema persiste, por favor, contacta con el administrador del sistema. welcome_support_title = Soporte -welcome_support_1 = Para comunicar incidencias del propio entorno PageTop, utiliza GitHub. Recuerda, antes de abrir una nueva incidencia, revisa las existentes para evitar duplicados. +welcome_support_1 = Para comunicar incidencias del propio entorno PageTop, utiliza GitHub. Recuerda, antes de abrir una nueva incidencia, revisa las existentes para evitar duplicados. welcome_support_2 = Para fallos específicos de la aplicación ({ $app }), utiliza su repositorio oficial o su canal de soporte.