From 6d49830717d324bc40b0208aace2dacf52b90ce5 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Mon, 19 Dec 2022 16:54:36 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20Los=20m=C3=B3dulos=20b=C3=A1sico?= =?UTF-8?q?s=20se=20instalan=20por=20defecto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Los módulos básicos de PageTop no requieren acceso a ninguna base de datos, pero pueden extenderse para añadir funcionalidades avanzadas que lo requieran. --- drust/src/main.rs | 1 - pagetop/src/core/module/all.rs | 11 +++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/drust/src/main.rs b/drust/src/main.rs index f5167f33..7210dcdf 100644 --- a/drust/src/main.rs +++ b/drust/src/main.rs @@ -14,7 +14,6 @@ impl ModuleTrait for Drust { &pagetop_admin::Admin, &pagetop_user::User, &pagetop_node::Node, - &pagetop::base::module::homepage::DefaultHomePage, ] } diff --git a/pagetop/src/core/module/all.rs b/pagetop/src/core/module/all.rs index 84f55b47..b820d6a4 100644 --- a/pagetop/src/core/module/all.rs +++ b/pagetop/src/core/module/all.rs @@ -1,5 +1,6 @@ use super::ModuleStaticRef; +use crate::base::module; use crate::core::hook::add_action; use crate::core::theme; use crate::{server, trace, LazyStatic}; @@ -18,14 +19,20 @@ static DISCARDED_MODULES: LazyStatic>> = LazyStatic::new(|| RwLock::new(Vec::new())); pub fn register_modules(app: ModuleStaticRef) { - // Revisa los módulos a deshabilitar. + // List of modules to disable. let mut list: Vec = Vec::new(); add_to_discarded(&mut list, app); DISCARDED_MODULES.write().unwrap().append(&mut list); - // Habilita los módulos de la aplicación. + // List of modules to enable. let mut list: Vec = Vec::new(); + + // Enable application modules. add_to_enabled(&mut list, app); + + // Enable default homepage. + add_to_enabled(&mut list, &module::homepage::DefaultHomePage); + list.reverse(); ENABLED_MODULES.write().unwrap().append(&mut list); }