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 /// Base URL for user document links (e.g., "/User/")
17 pub user_base_url: Option<&'a str>,
18}