From 36a653e04195503ff05121c72f8a105527d8a921 Mon Sep 17 00:00:00 2001 From: Ben Bridle Date: Fri, 10 Oct 2025 16:33:08 +1300 Subject: Remove document parameter from functions The markdown document is already passed as a field on the page argument, so passing it in as a separate argument was redundant. --- src/generate_html.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/generate_html.rs') diff --git a/src/generate_html.rs b/src/generate_html.rs index 0460cf7..4d14950 100644 --- a/src/generate_html.rs +++ b/src/generate_html.rs @@ -4,7 +4,7 @@ use markdown::*; use recipe::*; -pub fn generate_html(document: &MarkdownDocument, page: &Page, website: &Website) -> String { +pub fn generate_html(page: &Page, website: &Website) -> String { let root = page.root(); let page_name = sanitize_text(&page.name, true); let site_name = sanitize_text(&website.name, true); @@ -27,7 +27,7 @@ pub fn generate_html(document: &MarkdownDocument, page: &Page, website: &Website let toc_side = if page.headings.len() > 3 { format!("
{toc}
\n") } else { String::new() }; - let main = document_to_html(document, page, website); let main = main.trim(); + let main = document_to_html(page, website); let main = main.trim(); format!("\ @@ -120,7 +120,7 @@ pub fn get_table_of_contents(page: &Page) -> String { } -pub fn document_to_html(document: &MarkdownDocument, page: &Page, website: &Website) -> String { +pub fn document_to_html(page: &Page, website: &Website) -> String { let from = &page; let root = page.root(); let mut html = String::new(); @@ -137,7 +137,7 @@ pub fn document_to_html(document: &MarkdownDocument, page: &Page, website: &Webs ($t:expr,$f:expr) => {{ html!("<{}>", $t); $f; html!("", $t); }}; } wrap!("article", - for block in &document.blocks { + for block in &page.document.blocks { match block { Block::Heading { level, line } => { if let Level::Heading1 = level { -- cgit v1.2.3-70-g09d2