From f9b2e74b4525eabb5ea7d1df84b4e570194429b8 Mon Sep 17 00:00:00 2001 From: gyoder <70408179+gyoder@users.noreply.github.com> Date: Mon, 7 Jul 2025 11:33:26 -0600 Subject: Fixed document vs fragment parsing --- htmlua-parser/src/serve.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'htmlua-parser/src/serve.rs') diff --git a/htmlua-parser/src/serve.rs b/htmlua-parser/src/serve.rs index 134cc13..370d2e9 100644 --- a/htmlua-parser/src/serve.rs +++ b/htmlua-parser/src/serve.rs @@ -1,8 +1,8 @@ +use crate::helpers::read_doc_from_file; + use super::render::execute_lua; use super::render::expand_template; use anyhow::Result; -use kuchikiki::traits::TendrilSink; -use std::fs::read_to_string; use std::path::{Path, PathBuf}; pub fn serve_content(request_uri: &str) -> Result { @@ -13,9 +13,7 @@ pub fn serve_content(request_uri: &str) -> Result { let safe_path = Path::new(request_uri).strip_prefix("/")?; let page_path = pages.join(safe_path); - let page_string = read_to_string(&page_path)?; - - let doc = kuchikiki::parse_html().one(page_string); + let doc = read_doc_from_file(page_path)?; let full_doc = expand_template(doc, &components, None)?; let executed_doc = execute_lua(full_doc)?; -- cgit v1.3.1