1#![warn(missing_docs)]
2#![doc = include_str!("readme.md")]
3
4pub mod config;
5pub mod generator;
6pub mod plugin;
7pub mod server;
8pub mod templates;
9pub mod theme;
10
11pub use config::{BuildConfig, Config, ConfigError, ConfigValidation, FooterConfig, LocaleConfig, MarkdownConfig, NavItem, PluginConfig, SidebarItem, SocialLink, ThemeConfig};
12pub use generator::{html::HtmlGenerator, markdown::MarkdownRenderer, pdf::PdfGenerator, static_::StaticProcessor, Generator};
13pub use plugin::{ContainerConfig, ContainerOptions, ContainerPlugin, DocumentPlugin, KaTeXPlugin, MermaidPlugin, PluginContext, PluginMeta, PluginRegistry, PrismPlugin, ShikiPlugin};
14pub use server::DevServer;
15pub use templates::{Template, TemplateColors, TemplateConfig, TemplateFeatures, TemplateFonts, TemplateI18n};
16pub use theme::{DarkTheme, DefaultTheme, LocaleInfo, NavItem as ThemeNavItem, PageContext, SidebarGroup, SidebarLink, TechTheme, Theme, ThemeFactory};