From 5fdf8e5ee81a5853a328ac9bda4c7e629836f774 Mon Sep 17 00:00:00 2001 From: Petr Date: Sun, 12 Jul 2026 10:31:21 +0200 Subject: [PATCH] feat(post): add cover caption metadata --- lib/volumen/post.rb | 5 +++++ lib/volumen/server.rb | 1 + lib/volumen/web/views/form.erb | 2 ++ 3 files changed, 8 insertions(+) diff --git a/lib/volumen/post.rb b/lib/volumen/post.rb index c75e372..d11ece1 100644 --- a/lib/volumen/post.rb +++ b/lib/volumen/post.rb @@ -62,6 +62,10 @@ module Volumen metadata["cover_alt"] end + def cover_caption + metadata["cover_caption"] + end + def fediverse_creator value = metadata["fediverse_creator"] return nil if value.nil? @@ -133,6 +137,7 @@ module Volumen "fediverse_creator" => fediverse_creator, "cover" => cover, "cover_alt" => cover_alt, + "cover_caption" => cover_caption, "reading_time" => reading_time, "translations" => translations, "url" => "/api/volumen/posts/#{slug}" diff --git a/lib/volumen/server.rb b/lib/volumen/server.rb index 1543fc9..fb6f01b 100644 --- a/lib/volumen/server.rb +++ b/lib/volumen/server.rb @@ -395,6 +395,7 @@ module Volumen "excerpt" => presence(http_params["excerpt"]), "cover" => presence(http_params["cover"]), "cover_alt" => presence(http_params["cover_alt"]), + "cover_caption" => presence(http_params["cover_caption"]), "draft" => http_params["draft"] == "on", "all_langs" => http_params["all_langs"] == "on" } diff --git a/lib/volumen/web/views/form.erb b/lib/volumen/web/views/form.erb index b141b8a..3514062 100644 --- a/lib/volumen/web/views/form.erb +++ b/lib/volumen/web/views/form.erb @@ -48,6 +48,8 @@ +