Figured out HTML rendering, backing up just in case if I mess something up in the future.

This commit is contained in:
Daniel Redd Jones 2023-05-19 18:44:10 -05:00
parent f491225902
commit 5418a2b7c6

View File

@ -4,33 +4,14 @@ Language: Rustc 1.69.0
ide: CLion ide: CLion
Operating system: Fedora 38/WSL Operating system: Fedora 38/WSL
Purpose: This class is meant to process and return HTML formatted text as strings. 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}; use soup::{NodeExt, QueryBuilderExt, Soup};
pub fn main(content: String) -> String { pub fn main(content: String) -> String {
println!("IF YOU CAN READ THIS, I HAVE ENTERED THE HTML MODULE");
let mut str_content = content; let mut str_content = content;
let soup = Soup::new(&str_content); let soup = Soup::new(&str_content);
let results = soup.tag(true) let page = soup.text();
.find_all() return page;
.map(|tag| tag.name().to_string())
.collect::<Vec<_>>();
assert_eq!(results, vec![
"html".to_string(),
"head".to_string(),
"body".to_string(),
"p".to_string(),
"b".to_string(),
]);
return results.join("\n");
} }