From 45025ee07d09996052eee941ba5f2fa13d2fa023 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 29 Jun 2024 12:01:13 +0000 Subject: fix(html): empty alt text behaviour --- src/html.rs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/html.rs b/src/html.rs index 1e85685..cf905f8 100644 --- a/src/html.rs +++ b/src/html.rs @@ -4,7 +4,13 @@ fn link_from_host_href(url: &Url, href: &str) -> Option { Some(format!( "gemini://{}{}{}", url.domain()?, - { if href.starts_with('/') { "" } else { "/" } }, + { + if href.starts_with('/') { + "" + } else { + "/" + } + }, href )) } @@ -153,14 +159,14 @@ pub fn from_gemini( html.push_str(&format!( "

{} Embedded below

\n", href, - safe(&text.clone().unwrap_or_default()), + safe(&text.clone().unwrap_or_else(|| to.clone())), )); } html.push_str(&format!( "

\"{}\"

\n", safe(&href), - safe(&text.clone().unwrap_or_default()) + safe(&text.clone().unwrap_or_else(|| to.clone())), )); continue; @@ -173,7 +179,7 @@ pub fn from_gemini( html.push_str(&format!( "{}", href, - safe(&text.clone().unwrap_or_default()), + safe(&text.clone().unwrap_or_else(|| to.clone())), )); } Node::Heading { level, text } => { -- cgit v1.2.3