Skip to main content

sevenmark_html/
config.rs

1//! Render configuration
2
3/// Configuration for HTML rendering
4#[derive(Debug, Clone, Copy, Default)]
5pub struct RenderConfig<'a> {
6    /// Edit URL for section edit links.
7    /// - `Some(url)` - Render edit links with this base URL
8    /// - `None` - Don't render edit links (for discussions, etc.)
9    pub edit_url: Option<&'a str>,
10    /// Base URL for file/media (e.g., Cloudflare CDN URL)
11    pub file_base_url: Option<&'a str>,
12    /// Base URL for document links (e.g., "/Document/")
13    pub document_base_url: Option<&'a str>,
14    /// Base URL for category links (e.g., "/Category/")
15    pub category_base_url: Option<&'a str>,
16}