Browse Source

set link uri as the alt on empty

master
yggverse 2 months ago
parent
commit
aee744961a
  1. 15
      src/browser/main/tab/page/content/text/gemini/reader/parser/link.rs

15
src/browser/main/tab/page/content/text/gemini/reader/parser/link.rs

@ -29,7 +29,7 @@ impl Link {
// Parse line // Parse line
let parsed = Regex::split_simple( let parsed = Regex::split_simple(
r"^=>\s*([^\s]+)\s+(\d{4}-\d{2}-\d{2})?\s*(.+)?$", r"^=>\s*([^\s]+)\s*(\d{4}-\d{2}-\d{2})?\s*(.+)?$",
line, line,
RegexCompileFlags::DEFAULT, RegexCompileFlags::DEFAULT,
RegexMatchFlags::DEFAULT, RegexMatchFlags::DEFAULT,
@ -77,10 +77,15 @@ impl Link {
} }
// Alt // Alt
if let Some(this) = parsed.get(3) { match parsed.get(3) {
alt = Some(GString::from(this.to_string())); // Not empty
name.push(this.to_string()); Some(this) => {
} alt = Some(GString::from(this.to_string()));
name.push(this.to_string());
}
// Empty, use resolved address
None => name.push(link.to_string()),
};
// Markup // Markup
markup = gformat!( markup = gformat!(

Loading…
Cancel
Save