📝 Retoques menores en documentación y ejemplos

This commit is contained in:
Manuel Cillero 2026-03-28 07:48:20 +01:00
parent 54f990b11c
commit cd9454a729
7 changed files with 17 additions and 15 deletions

View file

@ -59,7 +59,7 @@ Y **selecciona el tema en la configuración** de la aplicación:
theme = "Aliner" theme = "Aliner"
``` ```
o **fuerza el tema por código** en una página concreta: o **fuerza el tema por código** en una página concreta:
```rust,no_run ```rust,no_run
use pagetop::prelude::*; use pagetop::prelude::*;

View file

@ -60,7 +60,7 @@ Y **selecciona el tema en la configuración** de la aplicación:
theme = "Aliner" theme = "Aliner"
``` ```
o **fuerza el tema por código** en una página concreta: o **fuerza el tema por código** en una página concreta:
```rust,no_run ```rust,no_run
use pagetop::prelude::*; use pagetop::prelude::*;

View file

@ -59,7 +59,7 @@ Y **selecciona el tema en la configuración** de la aplicación:
theme = "Bootsier" theme = "Bootsier"
``` ```
o **fuerza el tema por código** en una página concreta: o **fuerza el tema por código** en una página concreta:
```rust,no_run ```rust,no_run
use pagetop::prelude::*; use pagetop::prelude::*;

View file

@ -60,7 +60,7 @@ Y **selecciona el tema en la configuración** de la aplicación:
theme = "Bootsier" theme = "Bootsier"
``` ```
o **fuerza el tema por código** en una página concreta: o **fuerza el tema por código** en una página concreta:
```rust,no_run ```rust,no_run
use pagetop::prelude::*; use pagetop::prelude::*;
@ -69,10 +69,10 @@ use pagetop_bootsier::Bootsier;
async fn homepage(request: HttpRequest) -> ResultPage<Markup, ErrorPage> { async fn homepage(request: HttpRequest) -> ResultPage<Markup, ErrorPage> {
Page::new(request) Page::new(request)
.with_theme(&Bootsier) .with_theme(&Bootsier)
.add_child( .with_child(
Block::new() Block::new()
.with_title(L10n::l("sample_title")) .with_title(L10n::l("sample_title"))
.add_child(Html::with(|cx| html! { .with_child(Html::with(|cx| html! {
p { (L10n::l("sample_content").using(cx)) } p { (L10n::l("sample_content").using(cx)) }
})), })),
) )
@ -118,7 +118,7 @@ impl Template for BootsierTemplate {
.with_width(theme::container::Width::FluidMax( .with_width(theme::container::Width::FluidMax(
config::SETTINGS.bootsier.max_width, config::SETTINGS.bootsier.max_width,
)) ))
.add_child(Html::with(|cx| { .with_child(Html::with(|cx| {
html! { html! {
(DefaultRegion::Header.render(cx)) (DefaultRegion::Header.render(cx))
(DefaultRegion::Content.render(cx)) (DefaultRegion::Content.render(cx))
@ -163,7 +163,7 @@ impl Theme for Bootsier {
)) ))
.alter_child_in( .alter_child_in(
&DefaultRegion::Footer, &DefaultRegion::Footer,
ChildOp::AddIfEmpty(Child::with(PoweredBy::new())), ChildOp::AddIfEmpty(PoweredBy::new().into()),
); );
} }
} }

View file

@ -133,14 +133,16 @@ impl<T: Component + Clone + 'static> ComponentClone for T {
/// pueda ajustar su estructura interna. /// pueda ajustar su estructura interna.
/// 3. Despacha [`action::component::BeforeRender<C>`](crate::base::action::component::BeforeRender) /// 3. Despacha [`action::component::BeforeRender<C>`](crate::base::action::component::BeforeRender)
/// para que las extensiones puedan hacer ajustes previos. /// para que las extensiones puedan hacer ajustes previos.
/// 4. **Prepara el renderizado del componente** recorriendo la cadena de temas (hijo → padre → /// 4. Prepara el renderizado del componente, recorre la cadena de temas (hijo > padre > abuelo...)
/// abuelo…) llamando a [`Theme::handle_component()`](crate::core::theme::Theme::handle_component) /// llamando a [`Theme::handle_component()`](crate::core::theme::Theme::handle_component) en cada
/// en cada nivel hasta que uno devuelva `Some`. Si ninguno lo sobrescribe, llama a /// nivel hasta que uno devuelva `Some`. Si ninguno lo sobrescribe, llama al
/// [`Component::prepare()`](Component::prepare) del propio componente. /// [`Component::prepare()`](Component::prepare) del propio componente.
/// 5. Despacha [`action::component::AfterRender<C>`](crate::base::action::component::AfterRender) /// 5. Despacha [`action::component::AfterRender<C>`](crate::base::action::component::AfterRender)
/// para que las extensiones puedan reaccionar con sus últimos ajustes. /// para que las extensiones puedan reaccionar con sus últimos ajustes.
/// 6. Despacha [`action::component::TransformMarkup<C>`](crate::base::action::component::TransformMarkup) /// 6. Finalmente despacha
/// para que las extensiones puedan modificar el HTML final antes de devolverlo. /// [`action::component::TransformMarkup<C>`](crate::base::action::component::TransformMarkup)
/// para que las extensiones puedan trabajar sobre el HTML final para modificarlo antes de
/// devolverlo.
/// 7. Devuelve el [`Markup`] resultante. /// 7. Devuelve el [`Markup`] resultante.
impl<C: Component> ComponentRender for C { impl<C: Component> ComponentRender for C {
fn render(&mut self, cx: &mut Context) -> Markup { fn render(&mut self, cx: &mut Context) -> Markup {

View file

@ -56,7 +56,7 @@ use std::str::FromStr;
/// ///
/// - Las absolutas **no aceptan** decimales (p. ej., `"1.5px"` sería erróneo). /// - Las absolutas **no aceptan** decimales (p. ej., `"1.5px"` sería erróneo).
/// - Se aceptan signos `+`/`-` en todas las unidades (p. ej., `"-12px"`, `"+0.5em"`). /// - Se aceptan signos `+`/`-` en todas las unidades (p. ej., `"-12px"`, `"+0.5em"`).
/// - La comparación de unidad es *case-insensitive* al interpretar el texto (`"PX"`, `"Px"`, ). /// - La comparación de unidad es *case-insensitive* al interpretar el texto (`"PX"`, `"Px"`, ...).
/// - **Sobre píxeles**: Los píxeles (px) son relativos al dispositivo de visualización. En /// - **Sobre píxeles**: Los píxeles (px) son relativos al dispositivo de visualización. En
/// dispositivos con baja densidad de píxeles (dpi), 1px equivale a un píxel (punto) del /// dispositivos con baja densidad de píxeles (dpi), 1px equivale a un píxel (punto) del
/// dispositivo. En impresoras y pantallas de alta resolución, 1px implica múltiples píxeles del /// dispositivo. En impresoras y pantallas de alta resolución, 1px implica múltiples píxeles del

View file

@ -42,7 +42,7 @@ if [[ "$EXECUTE" != "--execute" ]]; then
echo "Running dry-run (default mode). Add --execute to publish" echo "Running dry-run (default mode). Add --execute to publish"
cargo release --config "$CONFIG" --package "$CRATE" "$LEVEL" cargo release --config "$CONFIG" --package "$CRATE" "$LEVEL"
else else
echo "Releasing $CRATE ($LEVEL)" echo "Releasing $CRATE ($LEVEL)..."
cargo release --config "$CONFIG" --package "$CRATE" "$LEVEL" --execute cargo release --config "$CONFIG" --package "$CRATE" "$LEVEL" --execute
echo "Release completed." echo "Release completed."
fi fi