From 26e5defb28cfae3ba7b3a3406c497757996b79c5 Mon Sep 17 00:00:00 2001 From: Ben Bridle Date: Tue, 14 Jan 2025 16:27:33 +1300 Subject: Implement recipe parsing --- src/generate_html.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/generate_html.rs') diff --git a/src/generate_html.rs b/src/generate_html.rs index dd08885..19cf9a5 100644 --- a/src/generate_html.rs +++ b/src/generate_html.rs @@ -1,6 +1,7 @@ use crate::*; use markdown::*; +use recipe::*; pub fn generate_html(document: &MarkdownDocument, page: &Page, website: &Website) -> String { @@ -168,6 +169,14 @@ pub fn document_to_html(document: &MarkdownDocument, page: &Page, website: &Webs "embed-css" => wrap!("style", html!("{content}")), "embed-javascript"|"embed-js" => wrap!("script", html!("{content}")), "hidden"|"todo"|"embed-html-head" => (), + "recipe" => { + let recipe = Recipe::parse(content); + html!("

"); + for paragraph in recipe.process { html!("

{paragraph}

") } + html!("
"); + }, _ => { html!("
", language);
                         html!("{}", sanitize_text(content));
-- 
cgit v1.2.3-70-g09d2