aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-07-20 06:30:56 +0000
committerFuwn <[email protected]>2024-07-20 06:30:56 +0000
commit7faed1cd0eed1adb9f37c2244288ff8dc733876c (patch)
treee10cceac914360bacd320af8680b81b474566e8a
parentrefactor: remove all explicit clones (diff)
downloadseptember-7faed1cd0eed1adb9f37c2244288ff8dc733876c.tar.xz
september-7faed1cd0eed1adb9f37c2244288ff8dc733876c.zip
fix(html): parse base path urls
-rw-r--r--src/html.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/html.rs b/src/html.rs
index dc52754..9203656 100644
--- a/src/html.rs
+++ b/src/html.rs
@@ -67,6 +67,8 @@ pub fn from_gemini(
if href.contains("://") && !href.starts_with("gemini://") {
surface = true;
+ } else if !href.contains("://") && href.contains(':') {
+ href = href.to_string();
} else if !href.starts_with("gemini://") && !href.starts_with('/') {
href = format!(
"{}/{}",