summaryrefslogtreecommitdiffstats
path: root/app.rb
diff options
context:
space:
mode:
authorKen D'Ambrosio <ken@jots.org>2026-05-12 17:31:29 +0000
committerKen D'Ambrosio <ken@jots.org>2026-05-12 17:31:29 +0000
commit63ee58aac2ab7b24eecbec791757cf6ecb5a2296 (patch)
tree9f916a88cadae65a579f85c15741b9ef4ef3e9b0 /app.rb
parent9c5704bdeb09c59c2fc2de931be3747c0e9cc210 (diff)
Use albumen.png as OG image for root URL
Root album leaves @og_image_rel nil so layout.erb falls back to /img/albumen.png; photo-based OG image only applies to sub-albums. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'app.rb')
-rw-r--r--app.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/app.rb b/app.rb
index cf371c8..5aba1b4 100644
--- a/app.rb
+++ b/app.rb
@@ -250,13 +250,13 @@ def browse_album(rel)
photo_name = File.basename(params[:photo])
@og_image_rel = rel.empty? ? photo_name : "#{rel}/#{photo_name}"
@og_use_media = true
- else
+ elsif !rel.empty?
first_img = @entries.find { |e| %i[image video].include?(e[:type]) }
@og_image_rel = if first_img
- rel.empty? ? first_img[:name] : "#{rel}/#{first_img[:name]}"
+ "#{rel}/#{first_img[:name]}"
else
cover = cover_candidates(dir).first
- cover ? (rel.empty? ? cover : "#{rel}/#{cover}") : nil
+ cover ? "#{rel}/#{cover}" : nil
end
end