From cd5c12ff211a70f9d7f086abcf537220f7023ae4 Mon Sep 17 00:00:00 2001 From: Quin Date: Sat, 5 Jul 2025 22:28:16 -0600 Subject: Add basic syntax highlighting support with syntect. Closes #5. --- htmlua-parser/src/serve.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'htmlua-parser/src/serve.rs') diff --git a/htmlua-parser/src/serve.rs b/htmlua-parser/src/serve.rs index eb9a043..5b63e3d 100644 --- a/htmlua-parser/src/serve.rs +++ b/htmlua-parser/src/serve.rs @@ -1,4 +1,4 @@ -use super::render::{execute_lua, expand_template, process_markdown}; +use super::render::{execute_lua, expand_template, process_markdown, process_syntax_highlighting}; use anyhow::Result; use kuchikiki::traits::TendrilSink; use std::{ @@ -16,6 +16,7 @@ pub fn serve_content(request_uri: &str) -> Result { let doc = kuchikiki::parse_html().one(page_string); let full_doc = expand_template(doc, &components, None)?; let markdown_doc = process_markdown(full_doc)?; - let executed_doc = execute_lua(markdown_doc)?; + let highlighted_doc = process_syntax_highlighting(markdown_doc)?; + let executed_doc = execute_lua(highlighted_doc)?; Ok(executed_doc.to_string()) } -- cgit v1.3.1