From 51fe8ba59583ec3d4e015b0e8c2ec87d238ca4d7 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Tue, 2 Apr 2024 07:49:28 +0000 Subject: feat(html): embed images flag --- src/html.rs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/html.rs b/src/html.rs index 83e38ab..ebe31d9 100644 --- a/src/html.rs +++ b/src/html.rs @@ -112,6 +112,29 @@ pub fn from_gemini( } } + if var("EMBED_IMAGES").is_ok() { + if let Some(extension) = std::path::Path::new(&href).extension() { + if extension == "png" + || extension == "jpg" + || extension == "jpeg" + || extension == "gif" + || extension == "webp" + || extension == "svg" + { + html.push_str(&format!( + "

{} Embedded below

\n

\"{}\"

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

{}

\n", href, -- cgit v1.2.3