//! Modular markdown converter components
//!
//! This module provides a configuration-driven approach to markdown conversion
//! with support for multiple content types and languages.

pub mod frontmatter;
pub mod metadata;
pub mod routing;
pub mod styles;
pub mod templates;
pub mod toml_handler;
pub mod types;

// Re-export commonly used types and functions
pub use frontmatter::normalize_source_frontmatter;
pub use metadata::generate_enhanced_metadata_html;
pub use routing::generate_back_link;
pub use styles::{get_default_css_styles, get_full_css_styles};
pub use templates::{apply_template, create_default_full_html};
pub use toml_handler::{generate_meta_json_from_toml, normalize_toml_content};
pub use types::ConversionConfig;
