X-Git-Url: https://git.r.bdr.sh/rbdr/page/blobdiff_plain/f07392253d4db57964eae389dab219c963dd4c95..45fbf824248215a737d5d0b52920b43b68941ad3:/src/gemini_parser.rs diff --git a/src/gemini_parser.rs b/src/gemini_parser.rs index 14d74c6..496dc0d 100644 --- a/src/gemini_parser.rs +++ b/src/gemini_parser.rs @@ -85,13 +85,13 @@ fn get_full_line_content(line_type: &LineType, line: &str) -> String { let encoded_line = line.replace("<", "<").replace(">", ">"); match line_type { LineType::Text => format!("

{}

\n", encoded_line.trim()), - LineType::Blank => "
\n".to_string(), + LineType::Blank => "
\n".to_string(), LineType::Link => { let url = get_link_address(line); if url.starts_with("gemini:") { - format!("
{}
\n", url, get_link_content(line)) + format!("

{}

\n", url, get_link_content(line)) } else { - format!("
{}
\n", url.replace(".gmi", ".html"), get_link_content(line)) + format!("

{}

\n", url.replace(".gmi", ".html"), get_link_content(line)) } }, LineType::Heading1 => format!("

{}

\n", encoded_line[1..].trim()), @@ -119,14 +119,14 @@ fn get_heading_wrapper(heading_stack: &mut Vec, line_type: &LineType) -> Str break; } - string.push_str(""); + string.push_str(""); if open_heading == current_heading { break; } } heading_stack.push(current_heading); - string.push_str(&format!("
", current_heading)); + string.push_str(&format!("
", current_heading)); } return string; @@ -135,7 +135,7 @@ fn get_heading_wrapper(heading_stack: &mut Vec, line_type: &LineType) -> Str fn close_heading_wrapper(heading_stack: &mut Vec) -> String { let mut string = String::new(); while let Some(_open_heading) = heading_stack.pop() { - string.push_str("
"); + string.push_str(""); } return string; } @@ -146,7 +146,7 @@ fn get_line_opener(line_type: &LineType, block_label: Option<&String>) -> String LineType::Quote => "
".to_string(), LineType::PreformattedText => { if let Some(label) = &block_label { - return format!("
", label);
+                return format!("
", label);
             } else {
                 return "
".to_string();
             }