aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-04-02 08:18:42 +0000
committerFuwn <[email protected]>2024-04-02 08:18:42 +0000
commit77cba2a3ab48ca61e28a47cc25cb658e1712723c (patch)
tree7a94f21d341c33a221683492d25b5251bf1c5e3c /src
parentdocs(readme): move configuration to file (diff)
downloadseptember-77cba2a3ab48ca61e28a47cc25cb658e1712723c.tar.xz
september-77cba2a3ab48ca61e28a47cc25cb658e1712723c.zip
feat(html): silent image embedding option
Diffstat (limited to 'src')
-rw-r--r--src/html.rs15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/html.rs b/src/html.rs
index ebe31d9..b86c496 100644
--- a/src/html.rs
+++ b/src/html.rs
@@ -112,7 +112,7 @@ pub fn from_gemini(
}
}
- if var("EMBED_IMAGES").is_ok() {
+ if let Ok(embed_images) = var("EMBED_IMAGES") {
if let Some(extension) = std::path::Path::new(&href).extension() {
if extension == "png"
|| extension == "jpg"
@@ -121,11 +121,16 @@ pub fn from_gemini(
|| extension == "webp"
|| extension == "svg"
{
+ if embed_images == "1" {
+ html.push_str(&format!(
+ "<p><a href=\"{}\">{}</a> <i>Embedded below</i></p>\n",
+ href,
+ safe(&text.clone().unwrap_or_default()),
+ ));
+ }
+
html.push_str(&format!(
- "<p><a href=\"{}\">{}</a> <i>Embedded below</i></p>\n<p><img \
- src=\"{}\" alt=\"{}\" /></p>\n",
- href,
- safe(&text.clone().unwrap_or_default()),
+ "<p><img src=\"{}\" alt=\"{}\" /></p>\n",
safe(&href),
safe(&text.clone().unwrap_or_default())
));