use lol_html::html_content::{ContentType::Text, Element};
pub(crate) fn rewrite_style_element(el: &mut Element) -> Result<(), std::io::Error> {
let tag_name = el.tag_name();
let mark = match tag_name.as_str() {
"b" | "strong" => "**",
"i" | "em" => "*",
"s" | "del" => "~~",
"u" | "ins" => "__",
_ => return Ok(()), };
el.before(mark, Text);
el.after(mark, Text);
Ok(())
}
pub(crate) fn rewrite_style_element_send(
el: &mut lol_html::send::Element,
) -> Result<(), std::io::Error> {
let tag_name = el.tag_name();
let mark = match tag_name.as_str() {
"b" | "strong" => "**",
"i" | "em" => "*",
"s" | "del" => "~~",
"u" | "ins" => "__",
_ => return Ok(()), };
el.before(mark, Text);
el.after(mark, Text);
Ok(())
}