Просмотр исходного кода

Add a video thumbnail to the OpenGraph metadata if Media Preview Proxy is enabled.

warnings-as-errors
Mark Felder 3 лет назад
Родитель
Сommit
2cf648d419
1 измененных файлов: 15 добавлений и 0 удалений
  1. +15
    -0
      lib/pleroma/web/metadata/providers/open_graph.ex

+ 15
- 0
lib/pleroma/web/metadata/providers/open_graph.ex Просмотреть файл

@@ -96,6 +96,7 @@ defmodule Pleroma.Web.Metadata.Providers.OpenGraph do
| acc
]
|> maybe_add_dimensions(url)
|> maybe_add_video_thumbnail(url)

_ ->
acc
@@ -124,4 +125,18 @@ defmodule Pleroma.Web.Metadata.Providers.OpenGraph do
metadata
end
end

defp maybe_add_video_thumbnail(url, metadata) do
cond do
Pleroma.Config.get([:media_preview_proxy, :enabled], false) ->
[
{:meta, [property: "og:image:width", content: "#{url["width"]}"], []},
{:meta, [property: "og:image:height", content: "#{url["height"]}"], []},
{:meta, [property: "og:image", content: MediaProxy.preview_url(url["href"])], []}
]

true ->
metadata
end
end
end

Загрузка…
Отмена
Сохранить