coil-cms 0.1.1

CMS capabilities for the Coil framework.
Documentation
use super::super::core::CmsModule;
use coil_core::{RegistrationError, ServiceRegistry};

pub(super) fn register_module_services(
    module: &CmsModule,
    registry: &mut ServiceRegistry,
) -> Result<(), RegistrationError> {
    registry.register_module_service(
        module.name.clone(),
        "module.cms.pages",
        "CMS page definitions, revisions, and publication workflow",
    )?;
    registry.register_module_service(
        module.name.clone(),
        "module.cms.navigation",
        "CMS navigation trees and localized route composition",
    )?;
    registry.register_module_service(
        module.name.clone(),
        "module.cms.redirects",
        "CMS redirects and route handoff rules",
    )?;
    registry.register_module_service(
        module.name.clone(),
        "module.cms.admin",
        "CMS admin resources, editorial workflow screens, and previews",
    )?;
    registry.register_module_service(
        module.name.clone(),
        "module.cms.media_refs",
        "CMS media references bound to managed assets and publication state",
    )
}