use html::{sciter_start, get_html, destroy_matching, get_head, get_body}; use sciter::Element; use config::Config; pub fn head_cleanup(_: Config, input: String) -> Result { let mut root = sciter_start(input); let mut head = get_head(&mut root); destroy_matching(&mut head, "meta[content='text/css']"); destroy_matching(&mut head, "style"); destroy_matching(&mut head, "title"); let mut meta_charset = Element::create_at("meta", &mut head).unwrap(); meta_charset.set_attribute("charset", "UTF-8").expect("Failed to set charset"); let mut body = get_body(&mut root); body.set_attribute("class", "content").expect("Failed to set body class"); return Ok(get_html(root)); }