From e671a7acd3b9e322b50ee4f5e982fc2ca23b2b82 Mon Sep 17 00:00:00 2001 From: yggverse Date: Sat, 15 Mar 2025 14:08:01 +0200 Subject: [PATCH] test `ggemtext`, `ggemini` version --- Cargo.toml | 6 +++--- src/app/browser/window/tab/item/page/content/text/gemini.rs | 6 ++---- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index a6e972de..3aab5805 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,8 +31,8 @@ version = "0.9.1" [dependencies] ansi-parser = "0.9.1" anyhow = "1.0.97" -ggemini = "0.17.0" -ggemtext = "0.3.2" +ggemini = "0.17.1" +ggemtext = "0.4.0" indexmap = "2.7.0" itertools = "0.14.0" libspelling = "0.3.0" @@ -44,6 +44,6 @@ syntect = "5.2.0" # development [patch.crates-io] -# ggemini = { git = "https://github.com/YGGverse/ggemini.git" } +ggemini = { git = "https://github.com/YGGverse/ggemini.git" } ggemtext = { git = "https://github.com/YGGverse/ggemtext.git" } # plurify = { git = "https://github.com/YGGverse/plurify.git" } diff --git a/src/app/browser/window/tab/item/page/content/text/gemini.rs b/src/app/browser/window/tab/item/page/content/text/gemini.rs index bb4bc361..6613b388 100644 --- a/src/app/browser/window/tab/item/page/content/text/gemini.rs +++ b/src/app/browser/window/tab/item/page/content/text/gemini.rs @@ -270,10 +270,8 @@ impl Gemini { let mut alt = Vec::new(); // Append external indicator on exist - if let Some(is_external) = link.is_external { - if is_external { - alt.push(EXTERNAL_LINK_INDICATOR.to_string()); - } + if link.uri.scheme() != base.scheme() { + alt.push(EXTERNAL_LINK_INDICATOR.to_string()); } // Append date on exist