From 5418a2b7c6b4a991f8ec6e707388c49ed3a96036 Mon Sep 17 00:00:00 2001 From: Daniel Redd Jones Date: Fri, 19 May 2023 18:44:10 -0500 Subject: [PATCH] Figured out HTML rendering, backing up just in case if I mess something up in the future. --- src/html_module.rs | 27 ++++----------------------- 1 file changed, 4 insertions(+), 23 deletions(-) diff --git a/src/html_module.rs b/src/html_module.rs index 05a9676..80a1d64 100644 --- a/src/html_module.rs +++ b/src/html_module.rs @@ -4,33 +4,14 @@ Language: Rustc 1.69.0 ide: CLion Operating system: Fedora 38/WSL Purpose: This class is meant to process and return HTML formatted text as strings. -Last edited: 5/18/23 +Last edited: 5/19/23 */ - -use regex::Regex; -use epub::archive; use soup::{NodeExt, QueryBuilderExt, Soup}; - -pub fn main(content: String) -> String{ - - println!("IF YOU CAN READ THIS, I HAVE ENTERED THE HTML MODULE"); - - +pub fn main(content: String) -> String { let mut str_content = content; let soup = Soup::new(&str_content); - let results = soup.tag(true) - .find_all() - .map(|tag| tag.name().to_string()) - .collect::>(); - assert_eq!(results, vec![ - "html".to_string(), - "head".to_string(), - "body".to_string(), - "p".to_string(), - "b".to_string(), - ]); - - return results.join("\n"); + let page = soup.text(); + return page; } \ No newline at end of file