📝 Evita en los ejemplos use pagetop::prelude::*;

This commit is contained in:
Manuel Cillero 2025-10-12 06:57:04 +02:00
parent d5b31177ab
commit 6c9b9d771f
21 changed files with 44 additions and 88 deletions

View file

@ -22,8 +22,7 @@ pub use all::dispatch_actions;
/// # Ejemplo
///
/// ```rust,ignore
/// use pagetop::prelude::*;
///
/// # use pagetop::prelude::*;
/// impl Extension for MyTheme {
/// fn actions(&self) -> Vec<ActionBox> {
/// actions_boxed![

View file

@ -66,8 +66,7 @@ pub enum ContextError {
/// # Ejemplo
///
/// ```rust
/// use pagetop::prelude::*;
///
/// # use pagetop::prelude::*;
/// fn prepare_context<C: Contextual>(cx: C) -> C {
/// cx.with_langid(&LangMatch::resolve("es-ES"))
/// .with_theme("aliner")
@ -168,8 +167,7 @@ pub trait Contextual: LangId {
/// Crea un nuevo contexto asociado a una solicitud HTTP:
///
/// ```rust
/// use pagetop::prelude::*;
///
/// # use pagetop::prelude::*;
/// fn new_context(request: HttpRequest) -> Context {
/// Context::new(Some(request))
/// // Establece el idioma del documento a español.
@ -190,8 +188,7 @@ pub trait Contextual: LangId {
/// Y hace operaciones con un contexto dado:
///
/// ```rust
/// use pagetop::prelude::*;
///
/// # use pagetop::prelude::*;
/// fn use_context(cx: &mut Context) {
/// // Recupera el tema seleccionado.
/// let active_theme = cx.theme();
@ -310,8 +307,7 @@ impl Context {
/// # Ejemplos
///
/// ```rust
/// use pagetop::prelude::*;
///
/// # use pagetop::prelude::*;
/// let cx = Context::new(None)
/// .with_param("usuario_id", 42_i32)
/// .with_param("titulo", "Hola".to_string());
@ -343,8 +339,7 @@ impl Context {
/// # Ejemplos
///
/// ```rust
/// use pagetop::prelude::*;
///
/// # use pagetop::prelude::*;
/// let mut cx = Context::new(None)
/// .with_param("contador", 7_i32)
/// .with_param("titulo", "Hola".to_string());
@ -374,8 +369,7 @@ impl Context {
/// # Ejemplos
///
/// ```rust
/// use pagetop::prelude::*;
///
/// # use pagetop::prelude::*;
/// let mut cx = Context::new(None).with_param("temp", 1u8);
/// assert!(cx.remove_param("temp"));
/// assert!(!cx.remove_param("temp")); // ya no existe
@ -441,8 +435,7 @@ impl Contextual for Context {
/// # Ejemplos
///
/// ```rust
/// use pagetop::prelude::*;
///
/// # use pagetop::prelude::*;
/// let cx = Context::new(None)
/// .with_param("usuario_id", 42_i32)
/// .with_param("titulo", "Hola".to_string())
@ -517,8 +510,7 @@ impl Contextual for Context {
/// # Ejemplo
///
/// ```rust
/// use pagetop::prelude::*;
///
/// # use pagetop::prelude::*;
/// let cx = Context::new(None).with_param("username", "Alice".to_string());
///
/// // Devuelve Some(&String) si existe y coincide el tipo.

View file

@ -16,8 +16,7 @@ pub type ExtensionRef = &'static dyn Extension;
/// extensión y sobreescribir los métodos que sea necesario.
///
/// ```rust
/// use pagetop::prelude::*;
///
/// # use pagetop::prelude::*;
/// pub struct Blog;
///
/// impl Extension for Blog {
@ -45,8 +44,7 @@ pub trait Extension: AnyInfo + Send + Sync {
/// la extensión no es un tema, este método devuelve `None` por defecto.
///
/// ```rust
/// use pagetop::prelude::*;
///
/// # use pagetop::prelude::*;
/// pub struct MyTheme;
///
/// impl Extension for MyTheme {
@ -88,8 +86,7 @@ pub trait Extension: AnyInfo + Send + Sync {
/// estáticos, etc., usando [`ServiceConfig`](crate::service::web::ServiceConfig).
///
/// ```rust,ignore
/// use pagetop::prelude::*;
///
/// # use pagetop::prelude::*;
/// pub struct ExtensionSample;
///
/// impl Extension for ExtensionSample {

View file

@ -155,8 +155,7 @@ pub trait ThemePage {
/// **obligatorio** de `Extension` para un tema es [`theme()`](Extension::theme).
///
/// ```rust
/// use pagetop::prelude::*;
///
/// # use pagetop::prelude::*;
/// pub struct MyTheme;
///
/// impl Extension for MyTheme {

View file

@ -37,8 +37,7 @@ pub const REGION_CONTENT: &str = "content";
/// # Ejemplo
///
/// ```rust
/// use pagetop::prelude::*;
///
/// # use pagetop::prelude::*;
/// pub enum MyThemeRegion {
/// Header,
/// Content,
@ -134,8 +133,7 @@ impl InRegion {
/// # Ejemplo
///
/// ```rust
/// use pagetop::prelude::*;
///
/// # use pagetop::prelude::*;
/// // Banner global, en la región por defecto de cualquier página.
/// InRegion::Content.add(Child::with(Html::with(|_|
/// html! { ("🎉 ¡Bienvenido!") }