pub fn extract_site(
doc: &SurfDoc,
) -> (Option<SiteConfig>, Vec<PageEntry>, Vec<Block>)Expand description
Extract site config and page list from a parsed SurfDoc.
Returns (site_config, pages, loose_blocks) where loose_blocks are
top-level blocks that are neither Site nor Page.